It’s not often the phrase “Infinitely extendable” can be used in relation to a plugin, but we’re confident that we can make that claim here, and are even happy to add the phrase “without touching the core plugin code”.
We have added hooks, actions and filters liberally throughout the system. Everywhere we thought they could be useful to enable any competent developer to be able to enhance or completely change parts of the plugins functionality and flow.
On top of that, the core code of the plugin is based on a OOP model with a group of core classes for subscriptions, levels, members, rules and gateways that can be extended or overridden to add-in or even remove functionality you don’t want.
Need a new payment gateway? Extend the gateway class and override a couple of the methods to handle the gateways API and you have it.
Add-ons
Simply place your code in the membership plugins own plugins directory and it will automatically be loaded and run when the membership plugin is initiated.
To give you an example of what can be done with a membership add-on, the Membership dashboards news panel is a completely separate membership add-on – developed specifically as an example of what can be done.
