BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Magento 2 WP Integration icon
Maintained Tested up to 6.8.10

Magento 2 WP Integration

Combine Magento 2 with the CMS capabilities of WordPress. Seamless user experience for visitors by integrating the design of Magento and WordPress.

Active installs90+10+ tier
Downloads · 30d111▲ +46.1% vs prev. 30d
Rating4.4/57 reviews
Health score39/100At risk
All-time downloads11.9KSince Sep 2016
Support resolved0 / 10% in last 2 months
RequiresWP 4.0PHP 7.3+
Downloads · 7d23▲ +9.5% week over week
Our verdict

Consider an alternative

Magento 2 WP Integration shows warning signs in 2026 — compare the alternatives below before installing. It runs on 90+ sites, is rated 4.4/5 and was last updated 11 months ago, and scores 39/100 on our health check.

  • Small user base (90+ active installs)
  • Only tested up to WordPress 6.8 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

51117Jul 1Aug 14Sep 28
Yesterday4
Daily average (1y)3
Peak day51Oct 31, 2025
Last 12 months1.2K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Magento 2 WP Integration stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
e-commerce >100 2,784 Best e-commerce plugins →
integration >100 10,000 Best integration plugins →
magento #3 109 Best magento plugins →
magento2 #1 1 Best magento2 plugins →
shop >100 4,943 Best shop plugins →

Version adoption

Share of active sites per release.

  • 1.478.4%
  • 1.321.7%

Rating breakdown

★★★★★★★★★★ 4.4 from 7 reviews

  • 5★85.7%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★14.3%

About Magento 2 WP Integration

From the official readme · v1.4.2.1

Description

Combine the powerful e-commerce solution Magento 2 with the excellent CMS capabilities of WordPress. The Magento 2 WordPress Integration Plugin integrates Magento 2 with WordPress so users will have an unified user experience. Share session/cart data, navigation menus, header, footer, products, layout elements and static blocks by using shortcodes or functions.

This plugin is not meant to replace Magento 2, instead it will allow you to create a seamless user experience for your visitors by integrating the design of Magento and WordPress.

Features

  • Include Magento 2 blocks in your WordPress theme
  • Use shortcodes to include products, cart, layout blocks, and static blocks in the WordPress editor (“Add Magento2 Shortcode” button)
  • Share session and cart data between Magento 2 and WordPress
  • Include product information in your WordPress editor
  • Seamlessly integrate your Magento 2 and WordPress theme
  • Display cart/mini cart with session data
  • 4 Widgets to display static blocks, product slider, single product or cart
  • Slider and Single Product templates can be overridden in current theme
  • Auto adding possibility of header and footer from your Magento 2 (only if your theme is using HTML5 approach)

Basic Usage

You can use the following functions in your theme files:

  • Get HTML content (as string) of the header: m2i_get_header()
  • Get HTML content (as string) of the footer: m2i_get_footer()
  • Get HTML content (as string) for CSS files: m2i_get_links_css_tags()
  • Get HTML content (as string) for JS files: m2i_get_scripts_from_head() or m2i_get_scripts_from_body()
  • Get HTML content (as string) of the parts (elements) of the site by CSS selector: m2i_get_els_by_css_selector($css_selector)
  • Get HTML content (as string) of the part (element) of the site by CSS selector: m2i_get_el_by_css_selector($css_selector)
  • Get Product Data as array: m2i_get_product($sku_or_id, $by_id = false)
  • Get Categories List as array: m2i_get_cat_collection($is_active = true, $level = false, $sort_by = false, $page_size = false)
  • Get Store Views List as array: m2i_get_stores()
  • Get Store Views List as array: m2i_get_blocks()
  • Get Customer Info as array: m2i_get_customer_info()
  • Get HTML content (as string) of the CMS block : m2i_get_cms_block($attrs), where $attrs[‘name’] – name of the CMS block in your Magento2
  • Get HTML content (as string) of the Cart: m2i_get_cart($attrs), if in $attrs is set key ‘hide_if_empty’ it will be hidden if empty.

You can use the following shortcodes in your WordPress editor:

  • Show Block: [m2i_cms_block name=”name_in_layout”]
  • Show Slider: [m2i_category_slider dom_id=”unique-id” cats_ids=”categories_ids_separated_by_comas” qty=”quantity_of_products” margin=”in_number”]
  • Show Single Product: [m2i_product_block id=”product id”] or [m2i_product_block sku=”product sku”]
  • Show Cart: [m2i_cart] or [m2i_cart hide_if_empty]

You can override Slider and Single Product templates in your current theme directory
CURRENT_THEME_DIR/m2i-templates/product-view.php or slider.php

Installation

You can only use this plugin if your WordPress installation is on the same server as your Magento installation. This plugin requires several Magento store files to be included using PHP, this means it needs to be on the same server as your WordPress Installation. In addition, session data is stored per server and thus only available if both platforms are installed on the same server. Nevertheless, in most setups you can use different subdomains with this plugin.

  1. Download the WordPress plugin
  2. Upload the contents of the zip to your plugin directory
  3. Enable the plugin in your WordPress admin
  4. Complete the settings in the plugin settings page

Session sharing additional setup

If you want to be sure about session sharing (especially when a user is logged in) between Magento and WordPress, you need to add the next code to Magento index.php file before Bootstrap line:

if ( isset( $_COOKIE['PHPSESSID'] ) ) {
    /* To share logged in user session with WP frontend */
    setcookie( 'PHPSESSID', $_COOKIE['PHPSESSID'], time() + 3600, '/', '.local.wordpress', 0 );
    /* To share logged in user session with WP backend */
    setcookie( 'PHPSESSID', $_COOKIE['PHPSESSID'], time() + 3600, '/wp-admin', '.local.wordpress', 0 );
}

Custom replacement of translation function

If for some reasons our new automatic replacement functionality doesn’t work, you have to replace WordPress translation function in your own (it conflicts with Magento, so modified version is required). Apply the following patch to WordPress to avoid conflicts between WordPress and Magento 2:

File: WORDPRESS_ROOT/wp-includes/l10n.php

WordPress __() function is used for translation but is in conflict with Magento 2. Therefore, please find this function at around line 296 and

REPLACE

function __( $text, $domain = 'default' ) {
    return translate( $text, $domain );
}

WITH

function __( $text, $domain = 'default' ) {
    if ( defined( 'M2I_MAGE_DIR' ) && class_exists( 'M2I_External' ) && M2I_External::$needs_mage_translate ) {
        return M2I_External::translate( func_get_args() );
    } else {
        return translate( $text, $domain );
    }
}

Frequently asked questions

How could I disable automatic translation function replacement?

You have to add the next code snippet to your wp-config.php file: define( 'M2I_DISABLE_TRANSLATION_FUNC_MODIFY', true );

What should be the absolute path of my Magento directory?

An example could be: /data/web/magento2/ It should go the main directory of your Magento 2 installation

Does it support Magento 1?

No, for support of Magento 1 there are several other plugins available

Does it support Magento 2.3 or 2.4?

Yes, since 1.3 plugin version

What are the server requirements?

Magento 2 and WordPress should be able to read each other location. Therefore, it does not matter if you use a subdirectory for example, as long as they are on the same server and can be accessed by the same user.

Changelog

We replaced free limited version with the full premium, so be ready to review all the options. You also need to remove your premium version and replace it fully with the free one in order to allow automatic updates and custom update from WP screen.

1.4.2.1

  • Correct WP readme.txt to align with the standards

1.4.2

  • Fix the WP notice for the early usage of the “load_plugin_textdomain” function.
  • Improve the fetching of “link rel=’stylesheet'” tags in the “m2i_get_links_css_tags” function. So the Critical CSS from Magento is now possible (you still have to include critical_css_block and main_css_preloader by our functions in the code).

1.4.1

  • Added the missed files (widgets, shortcodes)

1.4

  • Added a possibility for automatic replacement of the translation function “__()”! It’s enabled by default.
  • Premium version with footer support and a couple of other features goes open source!
  • Other minor changes, but which might affect you if you are using PHP < 7.3. Plugin will not function.
  • Tested with Magento 2.4.3
  • Tested with WordPress 6.0

1.3.1

  • Tested with WordPress 5.2.2
  • Tested with Magento 2.3.1
  • Added “Auto store view selection” option for selection of the right store view dynamically according to the domain, only Magento >= 2.3.0
  • Improved store view selection for the Magento >= 2.3.0
  • Added touchEnabled=false setting for product slider by default, because of incompatibility with Chrome browser

1.3.0.1

  • Tested with WordPress 5.1
  • Added more info (via question mark) to “Exclude JS files” option

Full changelog on WordPress.org →

Screenshots

General settings
General settings
Advanced settings
Advanced settings
Magento 2 WordPress Integration
Magento 2 WordPress Integration

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Magento 2 WP Integration alternatives

All e-commerce plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WCBoost – Wishlist WCBoost – Wishlist WCBoost - Wishlist lets shoppers create wishlists for later purchases, reminding them of… by WCBoost 40K+ ★★★★★★★★★★ No reviews 2 weeks ago 73
2 Klarna for WooCommerce Klarna for WooCommerce Grow your business for increased sales and enhanced shopping experiences at no extra costs. by Klarna 20K+ ★★★★★★★★★★ 2.3 (20) 21 hours ago 81
3 Ecwid by Lightspeed Ecommerce Shopping Cart Ecwid by Lightspeed Ecommerce Shopping Cart Powerful, easy to use ecommerce shopping cart for WordPress. Sell on Facebook and… by Ecwid by Lightspeed Ecommerce… 20K+ ★★★★★★★★★★ 4.5 (228) 2 months ago 68
4 Conversion Tracking for WooCommerce Conversion Tracking for WooCommerce Adds various conversion tracking codes to cart, checkout, registration success and product… by weDevs 20K+ ★★★★★★★★★★ 3 (24) 8 months ago 41
5 Amazon Pay for WooCommerce Amazon Pay for WooCommerce Install the Amazon Pay plugin for your WooCommerce store and take advantage of a seamless… by WooCommerce 10K+ ★★★★★★★★★★ 2.5 (27) 2 months ago 58
6 Welcart e-Commerce Welcart e-Commerce Welcart is a free WordPress e-commerce plugin with the top market share in Japan. by info@welcart 10K+ ★★★★★★★★★★ 4.5 (6) 2 weeks ago 83
7 Omnibus — show the lowest price Omnibus — show the lowest price The plugin adds price compatibility with the EU Omnibus Directive. by iworks (Marcin Pietrzak) 10K+ ★★★★★★★★★★ 4.1 (51) 1 year ago 41
8 Japanized for WooCommerce Japanized for WooCommerce Essential Japanese localization toolkit for WooCommerce - adds address formats, payment… by shohei.tanaka 10K+ ★★★★★★★★★★ 3.3 (21) 3 months ago 62
9 Kustom Checkout for WooCommerce Kustom Checkout for WooCommerce The leading checkout in the Nordics, built for higher conversion and returning shoppers… by Kustom Checkout 10K+ ★★★★★★★★★★ 3.5 (15) 16 hours ago 83
10 Nexi XPay Nexi XPay XPay is the payment gateway provided by Nexi, a leading group in Italy with the goal of… by Nexi Payments 7K+ ★★★★★★★★★★ 3 (7) 2 months ago 71

FAQ

Magento 2 WP Integration: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is Magento 2 WP Integration free?

Yes. Magento 2 WP Integration is free to download and use from the official WordPress.org plugin directory.

Is Magento 2 WP Integration safe to use in 2026?

Magento 2 WP Integration shows warning signs in 2026 — compare the alternatives below before installing. It runs on 90+ sites, is rated 4.4/5 and was last updated 11 months ago, and scores 39/100 on our health check.

How many websites use Magento 2 WP Integration?

Magento 2 WP Integration is active on 90+ WordPress websites and has been downloaded 11,867 times since it launched in September 2016. It was downloaded 111 times in the last 30 days.

Does Magento 2 WP Integration work with WordPress 7.1?

Magento 2 WP Integration is officially tested up to WordPress 6.8.10, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Magento 2 WP Integration need?

Magento 2 WP Integration requires PHP 7.3 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Magento 2 WP Integration last updated?

The latest version, 1.4.2.1, was released on October 30, 2025 (11 months ago).

Who makes Magento 2 WP Integration?

Magento 2 WP Integration is developed and maintained by Modern Minds.

What are the best alternatives to Magento 2 WP Integration?

The most popular alternatives to Magento 2 WP Integration are WCBoost – Wishlist (40K+ installs), Klarna for WooCommerce (20K+ installs) and Ecwid by Lightspeed Ecommer… (20K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.