Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Magic Action Box

Magic Action Box let's you display professional looking opt-in forms and feature boxes in your WordPress site.


2016-02-07 *Remove non-working implementation of style preview *Add curl option to disable verify ssl peers on mailchimp api


2015-11-22 *Compatibility check with WP 4.4 *Update widget class to drop old style constructor


2015-05-26 *Restore built-in integration with Constant Contact *Add debug tab in dashboard *Some refactoring, nothing else exciting


2015-05-20 * Temporarily removed built-in support for Constant Contact


2015-05-19 Fix MailChimp api error when another MailChimp plugin is active *Improve styling for responsive view *Added new style - *The Dark *Added native support for Constant Contact


2015-05-16 * fix wrong object used to create button stylesheet resulting in fatal error


2015-05-11 * fix mailchimp error * fix activation error not finding the correct method * fix version update notice


2015-05-02 * fix postmatic name field required checkbox not saving


2015-04-22 * [fix] change name field value of postmeta - from 'postmeta' to 'mabpostmeta' to avoid namespace issues


2015-04-17 * [fix] php notices when saving Main Settings for the first time


2015-04-16 * [fix] undefined variables in wysija optin form settings * [enhance] basic css stylesheet


2015-04-13 * [add] way to set mailchimp group to mailchimp opt in form * [update] aweber and mailchimp API library used * [add] integration with Postmatic * [add] hooks when showing optin settings to make it easier to integrate more email providers * Refactor classes and plugin structure. * [add] MAB API endpoint (beta) * [add] [mab_load_assets] shortcode * [add] way to add custom fonts. Found in Magic Action Box -> Styles & Buttons -> Custom Fonts * [fix] do not print css declaration blocks that have empty values


  • add tracking code fields to MailChimp
  • add options to enable/disable First and Last name fields for integrated opt-in forms
  • [fix] responsive videos not triggering on certain themes


  • [fix] issue with MailPoet integration always showing error message on the form upon initial page load.
  • [fix] process optin setting for action box type that is not pure optin type i.e. share box
  • placeholder.js is now loaded separately
  • remove required name fields from mailpoet form


  • added field labels metabox for mailpoet option


  • [fix] integration with MailPoet which broke after their update to v2.6.12
  • pre_replace url returned from mailchimp so that it is protocol-less
  • add mab_pre_duplicate_action_box action hook
  • add mab_duplicate_action_box_meta filter hook
  • add mab_duplicate_action_box action hook


  • [update] add vertical-align: bottom; to .mab-field elements
  • [fix] fix wrong key used in aweber list resulting in dropdown always showing the first item in list
  • [fix] fix wrong key used in sendreach list dropdown.
  • [add] add is_main_query() check to ProsulumMab::setupContentTypeActionBox()


  • Add SendReach integration
  • use correct path in call to load_plugin_textdomain()
  • update base styling for input fields
  • enable caching when saving option settings


  • Hide edit link
  • [fix] typo in templates
  • [fix] use new unique_list_id for aweber api
  • drop support for PHP4. no more PHP4-style constructors


  • [fix] processing of textarea element.
  • Add button style selector for Contact Form 7 action box type.
  • Styling fixes to widget.
  • Add edit link to action boxes
  • Add ability to use image for submit buttons (Pro only)
  • Add option in widget to force field stacking layout.
  • Improve action box class and templating.
  • Add css box-sizing to everything.
  • Add responsive checkbox option.
  • Add horizontal layout setting.
  • Add helper script for responsive videos.
  • Improve fields layout setting.
  • Add center content option.
  • Add auto adjust submit button width option.


  • [fix] php notices and various undefined indices
  • [fix] if action box is trash status, then, do not show.
  • [add] custom buttons stylesheet should now load after the last action box (so it is not overridden).
  • [add] updated get_settings() method in base class to return default settings if it is not yet set.
  • [add] added mab_load_addons action hook to ProsulumMabBase class.
  • [add] option to center form elements
  • Move all admin pages under one main menu item.


  • [pro] Added Gravity Forms add-on
  • Improved custom style generator
  • Improved the category tab in main settings to also display parent categories.
  • Minor fixes


  • [fix] fixed action box style dropdown select box reverting to User Styles after save when selecting None as style.
  • [fix] fixed style creator not putting out border-radius css
  • [fix] fixed php notices
  • [fix] fixed php error if the page content type is not allowed by MAB but MAB still tries to set action box.
  • made paths to functions file in addons use absolute paths
  • added more classes to generated button css code
  • [fix] updated linear-gradient in button css code to use new W3c implementation


  • Added Random Box type to display a random action box from a specified set of action boxes
  • Added feature to display video beside selected action boxes


  • Fixes
  • made css more specific in button css code
  • custom buttons now working for Opt In box type
  • added [mab_button] shortcode


  • Fixed css generator where it wasn't putting out the property for submit buttons on hover
  • Fixed paging issue when on page with custom query
  • added mab_allowed_post_types filter for making it possible to show action boxes on other post types


  • Added new action box type - Contact Form 7 box
  • Added a number of action and filter hooks for extending the plugin :)
  • Added options for setting the input field labels of integrated mailing list providers


  • Replaced the hook used to call the main action box from template_redirect to wp hook.


  • Improved Custom Style editor generated stylesheets due to label color being overridden.


  • Fixed Custom Style editor stylesheets
  • Updated default action box css


  • Added new action box styles
  • Reorganized plugin assets so they're all registered at magic-action-box.php
  • Added specialized classes MAB_ActionBox, MAB_Template, MAB_Widget classes to make things more OOP.
  • Reorganized methods and classes to fit the new architecture and use the new classes.
  • Updated view templates to use MAB_ActionBox class.
  • Updated mab_get_actionbox() function to work with new MAB_ActionBox class.
  • Added mab_template_output, mab_get_template-{$type} and mab_get_template action hooks for outputting action box html in MAB_Template::getTemplate()
  • Added MAB_Utils and deprecated ProsulumMabCommon class and placed in deprecated-classes.php file.
  • Default value for selected action box in posts/pages now set to "Default". Previously it was set to "Disabled".
  • Added option to enable/disable minifying of html output.
  • Added Magic Action Box Widget.
  • Improved HTML parser to allow and tags, and recognize attribute values surrounded by single quotes.
  • Updated action url of generated mailchimp form
  • Added margin: 0 auto to .mab-wrap default style. added actionbox-helper.js
  • Added Duplicate Action Box function
  • Replaced textarea for action box main content and secondary content with WYSIWYG editor via wp_editor()
  • Changed a lot of CSS for the preconfigured designs
  • Added wrapping


div> around the submit button


  • Fixed admin notices not having a "hide notice" link.
  • Added new admin page - Support.

  • Minor fixes


  • Added integrated support for Wysija Newsletters plugin


  • Added new setting field for salesbox action box type for specifying additional attributes for the main button


  • Fixed bug where multiple custom stylesheets were not all loading


  • Added feature to set a default action boxe for ALL posts/pages


  • Disabled tracking on AddThis social sharing as it was adding ugly tracking hashtags to the share link.


  • Made action box styles global
  • Added Share Box action box type
  • Renamed Design Settings menu to Styles & Buttons
  • Fixed PHP notices
  • Fixed action box styling issues on preconfigured styles
  • Added id parameter to shortcode
  • Added mab_get_actionbox() template tag function


  • Fixed style not working for Sales Box type


  • Fixed PHP notices


  • Added new style "Purity"
  • Added new style "Purity Alternate"
  • Added new style "Lead"
  • Added new style "The Grey"
  • Added autoupdate functionality"


  • Improved UI copy on Opt-In box settings screen.


  • Fixed styling issue where all visited links on the page are overriden by the plugin's stylesheet.


  • Fixed stylesheet not loading when selecting User Settings


  • Added option to reorder the priority of wpautop() and wptexturize() on the_content filter. This is to force the action box to be displayed first.
  • Fixed Aweber thank you page not working


  • Fixed issue with previous styles not being the right one.
  • Added function to clear cache
  • Added nag message to clear cache.


  • Added Crosswalk style.
  • Added 10 preconfigured CSS3 buttons
  • Styling fixes


  • Added [magicactionbox] shortcode and mab_get_actionbox() function
  • Thumbnail previews for styles.
  • Moved individual action box assets to be under each own directory.
  • Override Preconfigured styles with own CSS through Custom CSS box.


  • Modified action box styles to be more resilient.
  • Added Last Light style and Clean style.


  • Added Sales Box type
  • Added Button creator functionality


  • BUG/FIX fixed conflict on wp media upload/insert on post and page edit screen with plugin.
  • Fixed styling issues with some of the preconfigured designs.
  • Added screen to select Action Box type.


  • Created additional action box styles


  • Fixed settings not being initialized on first install


  • Original Version.

Requires: 3.5 or higher
Compatible up to: 4.6.2
Last Updated: 6 months ago
Active Installs: 10,000+


4.3 out of 5 stars


0 of 2 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
67,3,2 0,1,0 100,1,1
0,2,0 100,1,1 100,2,2