The Popup Maker Form Integration API
Popup Maker version 1.9 adds and extends a public API (application programming interface) for WordPress form and template builder plugins to integrate with Popup Maker. These interfaces stub out a set of public methods (functions) implemented by each class that integrates a specific form plugin with Popup Maker.
Table 1. Popup Maker Interfaces That Stub out the Form Integration API Methods
Interface |
Relative Path |
PUM_Interface_Integration | /popup-maker/classes/Interface/Integration.php |
PUM_Interface_Integration_Form extends PUM_Interface_Integration | /popup-maker/classes/Interface/Integration/Form.php |
PUM_Interface_Integration_Settings extends PUM_Interface_Integration | /popup-maker/classes/Interface/Integration/Settings.php |
See the following article link for the current list of WordPress form plugins that integrate with Popup Maker.
Related article: 'Popup Maker Integration with WordPress Form Builder Plugins'.
Table 2 below presents the plugin-specific form integration classes that implement the API, and their relative path within the plugin file structure.
Table 2. Plugin-Specific Form Integration Classes That Implement the API
Form Plugin |
Class |
Relative Path |
Ninja Forms |
PUM_Integration_Form_NinjaForms extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/NinjaForms.php |
GravityForms | PUM_Integration_Form_GravityForms extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/GravityForms.php |
Contact Form 7 |
PUM_Integration_Form_ContactForm7 extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/ContactForm7.php |
WPForms |
PUM_Integration_Form_WPForms extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/WPForms.php |
Caldera Forms |
PUM_Integration_Form_CalderaForms extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/CalderaForms.php |
MailChimp for WordPress |
PUM_Integration_Form_MC4WP extends PUM_Abstract_Integration_Form | /popup-maker/classes/Integration/Form/MC4WP.php |
Developers who support WordPress form plugins can consult the interface and use the application of the API methods as guidance to prepare their plugin for integration with Popup Maker.