WordPress
Installation & activation
Requirements
WordPress 4.6 or later
PHP 5.6 or later
Steps
Download the WP Mautic Plugin.
Go to your WordPress Admin Dashboard → Plugins → Add New.
Click ‘Upload Plugin’ and choose the downloaded ZIP file.
Click ‘Install Now’ and then ‘Activate.’
Shortcodes and usage
Available shortcodes
WP Mautic currently provides a shortcode API through shortcodes.php.
Example usage
[mautic type="form" id="1"]
Parameters
type: type of Mautic resource - for example
form.id: the ID of the Mautic Form or Asset you want to embed.
Tracking script behavior
Fallback tracking
If a visitor has JavaScript turned off, a fallback <img> tag is automatically added for tracking via a tracking pixel.
Custom attributes
The Plugin automatically sends additional metadata like language, page title, referrer, and user details if enabled.
Plugin settings
Accessing the settings
Navigate to Settings → WPMautic from your WordPress dashboard.
Available options
Base URL: the URL of your Mautic instance - for example
https://example.mautic.com.Script Location: choose whether to inject tracking code in the header, footer, or turn it off.
Track Logged In Users: enable tracking details like email, username for logged-in users.
Fallback Activation: adds a
<noscript>image tracking fallback if you turn off JavaScript.
Developers
This section covers everything you need to know about setting up your environment and integrating with WordPress.
Environment
Before you begin developing, ensure you have Docker running on your system.
Getting started
First, clone the WordPress development repository:
git clone https://github.com/WordPress/wordpress-develop.git
Change into the cloned directory:
cd wordpress-develop
Initial setup
Run the following commands to set up your environment:
npm install
npm run build:dev
npm run env:start
npm run env:install
These commands:
Install all Node.js dependencies.
Build development versions of WordPress assets.
Start the local Docker containers for WordPress.
Install WordPress into the Docker environment.
Useful commands
After setup, you can use these commands to control your environment:
npm run env:startto start Docker containers.npm run env:stopto stop Docker containers.npm run env:restartto restart Docker containers.
Hooks and functions
Useful functions
wpmautic_option( $option, $default )which retrieves the Plugin settings safely.wpmautic_base_script()``which retrieves the full URL of the ``mtc.jsscript.``wpmautic_get_tracking_attributes()``which retrieves the custom tracking data array.
Filters
Extend the Plugin using:
apply_filters('wpmautic_tracking_attributes', $attrs)
Actions
wp_headorwp_footerwhich automatically injects the Mautic script depending on settings.