After months of careful planning and hard work, we are proud to present version 3.0 of Mailchimp for WordPress.
It comes with a lot of improvements to the way you create your sign-up forms, more fine-grained controls for integrating with other forms and improved consistency and extensibility throughout the entire codebase.
However, in order for us to move forward, we had to change a few things. You may be required to manually take action to ensure things will still be working after the update.
What changes for you
The majority of changes will be handled by the plugin itself, there’s just a few advanced things that we could not automatically fix for you.
Here’s what changed and what you should do to ensure things keep working as expected after the update to version 3.
Pro is now a new plugin: Premium
There used to be two separate plugins, Mailchimp for WordPress Lite and Mailchimp for WordPress Pro. This has now changed into the following two plugins.
- Mailchimp for WordPress v3.0
- Mailchimp for WordPress Premium (which depends of the former)
If you’re currently running Pro and not yet running version 3.0 of the free plugin, our in-plugin upgrade guide will ask you to install or update it.
In case you need to, you can always download the Premium plugin manually from your account page.
Captcha
If you’re showing a Captcha field in your forms, please install our new Captcha add-on.
Download Captcha plugin{.button}
Form variables
If you’re using form variables in your forms, like {data_NAME}
, please update the syntax to the following.
<!-- Grabs the "NAME" parameter from the URL -->
{data key="NAME"}
<!-- With default value -->
{data key="NAME" default="Default value"}
JavaScript events
If you’re tracking form events (with Google Analytics, for example), please take note of the new way to bind events.
// NEW
mc4wp.forms.on('subscribed', function(form) {
// ..
});
// OLD
jQuery(document).on('subscribe.mc4wp', '.mc4wp-form', function() {
// ..
});
The following events are available.
started // when visitor starts filling in a form
submitted // when form is submitted
success // after form is submitted without any errors
error // after form is submitted, but with errors
subscribed // after form is used to subscribe
unsubscribed // after form is used to unsubscribe
Filter & action hooks
We’ve gone through all available filter & action hooks and fixed all naming & parameter inconsistencies.
Nearly all filters all still there, there’s just two that have been removed.
mc4wp_subscribed
mc4wp_form_message_html
If you’re a developer, please search your code base for filters prefixed with mc4wp_
and make sure things are still working as expected. Have a look at our sample code snippets repository as a reference.