I have developed a plugin for one of your clients (they’ve purchased every add-on) to connect membership data from InfusionSoft CRM with the GeoDirectory-based directory they are developing.
The client’s need is to only display or enter data for custom fields if the post owner has a high enough membership level.
There is no problem on original data entry–your premium add-ons handle that well enough. It’s when a membership expires that we want to suppress display and update of those fields, but do not want to remove that information.
I have solved the problem with a WP plugin that can access the membership level and expiration information given a WP userid, in the form of a WP filter. For testing, I have modified the geodirectory source to call these filters in 4 of the 5 calls to geodir_post_custom_fields(), adding a filter call in each location. ‘
In one of your web pages you say you have tons of hooks and actions, and just to ask if we want another. How do I go about asking for this filter to be defined and be added to the code base? I really would like their installation not to need to merge changes in after every release is installed.
I can provide a definition of the minimum level filter that will work for us, plus code changes I made to invoke those filters at the right time.
For what it’s worth, I already know about (and the client is already using) iMember360 for WP-to-InfusionSoft integration. That doesn’t help on the geodirectory side, though and is focused on the logged-in user. This problem needs to filter based on the post author ID.
Thanks for your consideration,
Mike Housky