fishpig / magento2-wordpress-integration

fishpig/magento2-wordpress-integration

Securely integrate WordPress and Magento 2.

magento2-module Compatibility: 2.4.7-2.4.9 Code Quality: Fail Tests: N/A Security: Pass
Viewing version 3.32.1. Latest version is 3.32.2. Switch to latest

FishPig_WordPress

WordPress Integration in Magento 2.

This module allows you to integrate WordPress into Magento 2.

Useful Links

Yoast SEO

You can and should install the Yoast SEO plugin in the WordPress Admin. This is a completely free WordPress plugin that gives you complete control over your blogs SEO data (page titles, meta tags, robots, canonicals etc). For this to work when integrated into Magento 2, you will need the following free add-on extension:

Yoast SEO

WordPress Shortcodes

You can now use all WordPress shortcodes while integrated into Magento 2 using the Shortcodes & Widgets add-on module. This adds support for all shortcode based plugins, which includes Page Builders such as WP Bakery Page Builder (frontend and backend), Elementor, Divi Page Builder and many more.

WordPress Integration Add-ons

The following add-ons are currently available and more are on the way.

For an up to date list, check the Magento 2 WordPress Integration Add-ons page.

Changelog

[3.32.1] - 2026-06-08

[Changed]

  • Changed UserAgent for Magento to WordPress HTTP requests.

[3.32.0] - 2026-05-20

### [Added]

  • Added support for Magento 2.4.9.

[3.31.31] - 2026-04-30

[Changed]

  • Added title option to Post List widget.

[3.31.30] - 2026-04-29

[Added]

  • Added new option to Post List widget to filter by category_id

[3.31.29] - 2026-04-13

[Fixed]

  • Fixed FishPig\WordPress\Model\User::getUrl to take into account trailing slash
    configuration.

[3.31.28] - 2026-04-13

[Fixed]

  • Fixed Undefined variable $position \FishPig\WordPress\Model\Post\Comments

[3.31.27] - 2025-11-24

[Added]

  • Added pre rendering of exerpt to match post content.
  • Added termmeta table lookups to meta data provider for Term models.

[3.31.26] - 2025-11-17

[Fixed]

  • Fixed bug in Permalink resource model where invalid value passed to str_replace
    when completing a slug.

[3.31.25] - 2025-09-16

[Changed]

  • Updated WP theme files to allow access to tags.
  • Improved API data reporting

[3.31.24] - 2025-08-26

[Changed]

  • Updated wptheme/misc.php.sample to fix issue where View Post on custom post
    types had the wrong permalink_template and ended in a 404.

[3.31.23] - 2025-08-13

[Changed]

  • Modified SeoMetaDataProvider to stop empty meta data and page title being set.

[3.31.22] - 2025-08-05

[Fixed]

  • Fixed issue that stopped post type archive page displaying when a WP plugin that changes the rewrite/slug
    value is installed. We now checkout rewrite/slug_original for the archive slug, before using rewrite/slug.

[3.31.21] - 2025-07-21

[Added]

  • Added a test for the authorisation key. This ensures that a key gets generated
    in WordPress, which is required for auto FPC cleaning on saving posts.

[3.31.20] - 2025-05-22

[Removed]

  • Removed a line of debugging code that caused issues with Api data retrieval lock.

[Changed]

  • Decreased lock timeout time from 30 to 10.

[3.31.18] - 2025-05-12

[Added]

  • Added Sidebar::isWidgetEnabled method. This allow other extensions to toggle widgets (eg. WPML).

[3.31.17] - 2025-04-23

[Fixed]

  • Updated code for PHP 8.4 compatibility.

[3.31.16] - 2025-04-09

[Changed]

  • Changed Logger to fix compatibility issue.

[3.31.15] - 2025-04-02

[Fixed]

  • Cast the return type to a string in PostType::getSlug to stop returning NULL.

[3.31.14] - 2025-01-24

[Changed]

  • Updated WP theme to allow quick including of index.php in custom template files

[3.31.12] - 2024-01-29

[Added]

  • Added CORS file to FishPig WP theme to ensure CORS headers are set for Magento URL
    when in external integration mode.

[3.31.11] - 2024-10-25

[Changed]

  • Changed HTTP POST requests to submit data as an array rather than query string.

[3.31.10] - 2024-10-20

[Fixed]

  • Added support for taxonomy prefix of "." which essentially
    removes the prefix.

[3.31.9] - 2024-06-30

[Fixed]

  • Fixed error introduced in 3.31.8 with Menu model not having updated contstructor.

[3.31.8] - 2024-06-28

[Fixed]

  • Added automatic post type filter to post collection generated by term model.
    This forces only posts that are setup to use the taxonomy to be included.

[3.31.7] - 2024-06-07

[Changed]

  • Changed WP theme to include more filters for HTML injection.

[3.31.4] - 2024-06-05

[Removed]

  • Removed code from WP theme file to remove canonical redirects. This has been
    moved to the Shortcodes modules, which can handle this more appropriately.

[3.31.3] - 2024-05-10

[Fixed]

  • Fixed issue where non-public post types were being included in the XML sitemap.
  • Fixed bin/magento fishpig:wordpress:test core.test issue that tried to deploy using
    local integration when in external mode.
  • Fixed issue with theme deployment where deployment would occur even when hashes
    matched if triggered via tests.

[3.31.2] - 2024-04-30

[Changed]

  • Changed product list block to allow data to be set against actual product list
    block. This is useful with the product shortcode [product custom_text="Hello!"]
    You can then call $block->getCustomText() in product list template and access
    this data.

[3.31.1] - 2024-04-23

[Fixed]

  • Fixed issue where URL containing only numbers would load homepage.

[3.31.0] - 2024-04-22

[Added]

  • Added a menu repository and MenuRepository::getByLocation

[Changed]

  • Changed canonical to include an alias to stop duplicates being added

[Fixed]

  • Incorrectly nested closing div tag in post/view.phtml

[3.30.1] - 2024-04-02

[Fixed]

  • Fixed return type for getAliases in console command to be compatible with
    Magento 2.4.7-beta3

[3.30.0] - 2024-03-29

[Added]

  • Added locks into API data requests. This should stop multiple requests sending
    the same API requests to WordPress.

[3.29.10] - 2024-03-21

[Changed]

  • Updated links in README.md to point to fishpig.com

[3.29.8] - 2024-03-20

[Fixed]

  • Fixed order of breadcrumbs for hierarchical term when viewing 3+ levels deep.

[3.29.7] - 2024-02-09

[Fixed]

  • Fixed an issue with directive processor detected false positives, which raises
    an error.

[3.29.6] - 2024-02-06

[Changed]

  • Changed directives processing so that it is not an asset provider. It runs as the
    last asset provider in the queue.

[3.29.5] - 2024-02-01

[Changed]

  • Changed the theme hashing to remove a log file that was created in WordPress (theme-update.log)

[3.29.4] - 2024-01-30

[Fixed]

  • Fixed a trailing slash issue with custom post type archive pages.

[3.29.3] - 2024-01-27

[Changed]

  • Updated WP theme file to stop WordPress auto editing the .htaccess file.

[3.29.2] - 2024-01-16

[Changed]

  • Modified post sitemap item provider to call isPublic before adding items.

[3.29.1] - 2024-01-11

[Changed]

  • Changed option data source to use option repository for App classes. This
    allows these to use autoloaded values, rather than reloading values we already
    have.

[3.29.0] - 2024-01-08

[Added]

  • Added an autoload feature to the option repository. This gets all autoloaded
    option values in a single query and caches, rather than multiple individual
    queries.

[3.28.35] - 2023-01-41

[Fixed]

  • Fixed deprecated string functionality (passing null to trim) in local path resolver.

[3.28.34] - 2023-10-26

[Changed]

  • Moved CSP whitelist to Admin context.

[3.28.33] - 2023-09-25

[Fixed]

  • Renamed CleanUp class to fix a name casing issue. New class is now AssetCleaner

[3.28.32] - 2023-09-22

[Fixed]

  • Added an AssetProvider to cleanup shortcodes added to the content from the
    Related Products add-on module. This can happen after uninstalling the RP
    module, the shortcodes can remain in the pre-rendered content.

[3.28.31] - 2023-09-11

[Fixed]

  • Reverted 3.28.30 and applied a better fix. The issue was caused because the
    OptionRepository model had a cache that was not scoped by store ID so cache
    collisions could occur.

[3.28.30] - 2023-09-06

[Changed]

  • Changed cache key for integration data. This fixes issue with data collision
    across stores.

[3.28.29] - 2023-08-15

[Changed]

  • Changed Magento URL provider to return URL relative protocol URLs as secure.

[Fixed]

  • Fixed issue in ModelRepository with $object being null.

[3.28.28] - 2023-07-27

[Changed]

  • Changed Invalid status exceptions to include redirect location if available.

[3.28.27] - 2023-07-24

[Changed]

  • Refactored PostRouter to allow for PSW to add plugin efficiently.

[3.28.26] - 2023-07-14

[Changed]

  • Stopped redirecting to canonical URL if the request is a preview URL.

[3.28.25] - 2023-07-03

[Changed]

  • Changed tags in WP theme to reflect installed add-on modules and versions.

[3.28.24] - 2023-06-23

[Fixed]

  • Fixed theme issue in WP where post title conversion to URL key was not
    sanitized.

[3.28.23] - 2023-06-21

[Fixed]

  • CORS issue with Popular Posts plugin.

[3.28.22] - 2023-06-20

[Fixed]

  • Fixed issue with custom base URL when setting via store context.

[3.28.20] - 2023-06-14

[Changed]

  • Improved theme deployment process when using external integration or when
    it fails using local integration. WP now alerts that a theme update is available
    and provides a link to download the latest version.

[3.28.19] - 2023-06-12

[Changed]

  • Changed WP theme to remove the title sanitization for the query. The URL is used
    as its found. This fixes an issue where adding spaces into the URL still loaded
    the post, even though the URL was wrong.

[3.28.18] - 2023-06-09

[Fixed]

  • Fixed trailing comma in CSP plugin.

[3.28.17] - 2023-06-08

[Changed]

  • Added caching to CSP policy collection.

[3.28.16] - 2023-06-08

[Changed]

  • Improved error messages when theme deployment fails. This now provides steps for
    manual installation and updates of the WP theme. It also provides a URL
    to download the theme ZIP, so you no longer have to run the CLI command
    to generate it.

[3.28.15] - 2023-06-08

[Changed]

  • Changed AssetProvider to filter list of asset providers before running. This
    allows us to skip calling the integration tests on some requests.

[3.28.14] - 2023-05-31

[Changed]

  • Admin layout XML to include config block where required.

[3.28.12] - 2023-05-26

[Changed]

  • Theme deployment optimisation for local mode.

[3.28.11] - 2023-05-25

[Changed]

  • Removed any HTTP requests from local theme deploy.

[3.28.9] - 2023-05-25

[Changed]

  • Modified local theme installation to remove rename and just remove instead.

[3.28.8] - 2023-05-23

[Changed]

  • Changed theme installation to use deployment service. This can now install and
    upgrade theme for local and external installations.
    bin/magento fishpig:wordpress:theme --deploy

[3.28.7] - 2023-05-19

[Changed]

  • Elevated theme update exception to a fatal integration exception.
  • Added --install-path to theme update exception message when using local mode.

[3.28.5] - 2023-05-11

[Fixed]

  • PHP 8.1 string/ltrim issue.

[3.28.4] - 2023-05-10

[Changed]

  • Changed Taxonomy/Term URL generation to include front, even if no slug is set.

[3.28.3] - 2023-04-26

[Changed]

  • Added (array $blockData = []) parameter to FishPig\WordPress\Block\Post\ListPost::renderPost

[3.28.2] - 2023-04-19

[Changed]

  • Changed cache type to always be enabled. If disabled, it will auto enable. This
    ensures all caching is available for HTTP data, which is required for even
    performance.

[3.28.1] - 2023-04-18

[Changed]

  • Changed console command return types to direct int's, rather than constants
    which only exist on 2.4.6 and above.

[3.28.0] - 2023-03-22

[Added]

  • Added PHP 8.2 support.

[3.27.14] - 2023-03-08

[Fixed]

  • Featured image URLS when using a custom upload path.

[3.27.12] - 2023-03-07

[Changed]

  • Made post_excerpt display in direct WP requests optional, based on a filter
  • Modified save_post in WP to flush whole WP cache when new post added or
    post is moved to the trash.

[3.27.11]

[Fixed]

  • Fixed another getSize issue on Post collection when no post type filters set.
    Default post types (post + page) are now applied.

[Changed]

  • Changed exception message when term fails taxonomy check to fix spelling error.

[3.27.10]

[Changed]

  • Wrapped swatch injection in product list in a try catch to stop errors
    when in GraphQL

[3.27.9]

[Fixed]

  • Injected in missing Logger class into catalog product list block.

[3.27.8]

[Changed]

  • minor grammatical and spelling mistakes in comments.
  • Post Collection getSize method to account for post_type filters.

[3.27.7]

[Fixed]

  • Debug code removed.

[3.27.5]

[Fixed]

  • String null type error in AdditionalCss

[Changed]

  • Forced Serializer in API RequestManager class to use JSON serializer.

[3.27.4]

[Fixed]

  • Fixed issue when using Remote Storage.

[3.27.3]

[Fixed]

  • Search term returning NULL causing trim/string error.

[3.27.2] - 2022-12-21

[Changed]

  • Changed response to entity not existing in controller. Rather than throw
    exception, the noRoute (404) page is now shown and the error logged.

[3.27.1] - 2022-12-12

[Fixed]

  • Fixed an issue caused by removing the data from integration data retriever
    when no add-on modules that specifically require it are installed.

[3.27.0] - 2022-12-12

[Added]

  • Added flag to integration data retriever. This stops the data retrieval HTTP
    request from being fired unless an add-on module is installed that specifically
    requires this. Currently only Multisite and Post Types require this.

[3.26.3] - 2022-12-08

[Changed]

  • Changed CURL HTTP request for RemoteActions from WordPress to include a
    user agent (currently FishPig/M2WP).

[3.26.2] - 2022-12-07

[Fixed]

  • SQL error when search term produced zero results.
  • SQL error when using Multisite and term_order field.

[3.26.1] - 2022-11-25

[Changed]

  • Changed WordPress theme index.php to include post excerpt data.

[3.26.0] - 2022-11-18

[Added]

  • Added curlopt_resolve option to Admin config. This allows you to specify a
    different IP for the WP domain to resolve to. This can be used to bypass
    Cloudflare to speed up API requests or it can be used to set a dev IP, which
    is useful if you cannot edit the hosts file on the Magento server. Value
    should be in the format: HOST:PORT:IP so an example would be:
    www.yoursite.com:443:127.0.0.1
    Multiple values can be entered by separating with a comma:
    www.yoursite.com:443:127.0.0.1,yoursite.com:443:127.0.0.1

[3.25.0] - 2022-11-08

[Added]

  • Search now uses WP API to get results. This allows for WP search plugins
    to be used to affect the results. This can be disabled via the code.

[Changed]

  • Changed HTTP requests to include Connection: close

[3.24.5] - 2022-11-03

[Fixed]

  • Another Term issue when using a hyphen in taxonomy type.
  • Modified exception output in blocks to include trace. Exception output is
    only enabled in developer mode. For production mode, see var/log/wp/error.log.

[3.24.4] - 2022-11-02

[Changed]

  • Changed object that generates search form URL to Magento URL builder. This
    fixes search 404s.

[3.24.3] - 2022-11-01

[Fixed]

  • Using terms with a hyphen (-) in the post collection addTermFilter caused an
    SQL error as the everything after the hyphen wasn't used as an alias.

[3.24.2] - 2022-10-26

[Changed]

  • Changed form action URL to fix redirect not working issue.

[3.24.1] - 2022-10-19

[Added]

  • Added time stamp into REST URLs

[Changed]

  • Changed WP theme files to accept Auth keys via URL.

[3.23.3] - 2022-10-18

[Changed]

  • Changed outdated WP theme from exception to warning.

[3.23.2] - 2022-10-15

[Changed]

  • Improved debug command (bin/magento fishpig:wordpress:debug)
  • Improved error log display in blocks and Router when integration not setup right

[3.23.0] - 2022-10-15

[Changed]

  • Renamed Test folder to Tests so that classes are added to the optimised
    Composer autoloader.

[3.22.0] - 2022-10-13

[Added]

  • Added integration tests into AbstractBlock. This fixes issue where blocks
    are included on stores that have the module disabled. It checks this before
    running and fixes ObjectResolver issues.

[3.21.1] - 2022-10-07

[Changed]

  • Added fishpig wrapper tags to wp_footer

[3.21.0] - 2022-10-06

[Added]

  • Added terms to XML sitemap.

[Fixed]

  • Store base URL options detection fixed to include store ID when checking.

[3.20.1] - 2022-09-28

[Changed]

  • Changed SSL/TLS config options for DB when using External integration mode.
    These options are now configurable via the config, rather than auto set.

[3.20.0] - 2022-09-23

[Added]

  • Added RepositoryPool object to gather all repositories into a single place.

[Changed]

  • Added show_in_rest => true to post and page post types.
  • Changed Repository get signature to match for both repository types

[Fixed]

  • Fixed bug with theme file collection when using S3 remote storage.

[3.19.2] - 2022-09-14

[Removed]

  • From security test. This has been moved to its own module.

[3.19.1] - 2022-09-13

[Added]

  • Added new test to check for infected files:
    bin/magento fishpig:wordpress:test core.security

[3.18.14] - 2022-09-07

[Changed]

  • Stopped redirecting URLs for assets to include a trailing slash (if configured this way).
  • Use original case when forwarding a URL to WordPress siteurl. This fixes
    issue for redirecting to images with uppercase characters in the filename.

[3.18.13] - 2022-09-07

[Changed]

  • Added an ltrim($s, '/') to the permalink structure for post types.
    This should allow for a permalink structure of / which removes the base
    from custom post type URLs.

[3.18.12] - 2022-09-04

[Fixed]

  • Removed debugging code from sitemap generation.

[3.18.11] - 2022-09-02

[Changed]

  • Modified URL generation for XML sitemap to now include the homepage URL
  • Includes a better URL absolute->relative conversion system.

[3.18.10] - 2022-08-31

[Changed]

  • Changed error message for protocol mismatch.

[3.18.9] - 2022-08-26

[Fixed]

  • Stopped added trailing slashes to URLs ending in .html regardless of whether
    permalink structure has a trailing slash.

[3.18.7] - 2022-08-05

[Fixed]

  • Added correct post type to remote action page cache clean. This fixes a bug that
    only allowed post_type=post to be auto flushed from the FPC.

[Changed]

  • Improved unserialization of WP options and added logging, rather than throwing
    exception.

[3.18.5] - 2022-07-31

[Changed]

  • Changed Admin CSS to include Permalink Manager icon.

[3.18.4] - 2022-07-26

[Fixed]

  • PHP TypeError when searching for numerical values (eg. 2022).

[3.18.3] - 2022-07-25

[Changed]

  • Converted exception types in ResourceConnection to IntegrationFatalExeption.

[3.18.2] - 2022-07-25

[Changed]

  • Added better protection when configuration is not valid. Only direct routes
    (eg. blog URLs) will throw an integration exception. Things such as CSP collection
    will squash the error so the page continues to load.

[3.18.1] - 2022-07-22

[Changed]

  • Changed the hash of the file path and name for each theme file to a relative
    path rather than an absolute path. This stops the theme hash being affected
    by the install location of Magento.

[3.18.0] - 2022-07-22

[Changed]

  • Changed repository's to declare the object factory in the constructor. This
    allows the code compiler to detect the factory and auto generate it during
    compilation. This stops permission issues when using the Magento cloud.
  • Changed the WP theme builder to save the theme ZIP in var/fishpig/wptheme-builds
    This stops it being pushed to S3 when using the remote storage adapter.

[3.17.1] - 2022-07-20

[Changed]

  • HTTP logging can now be configured via the config to be either Enabled (log everything), Disabled (log nothing), Reduce (log HTTP errors).

[3.17.0] - 2022-07-19

[Changed]

  • Fixed some auto load errors
  • Merged legacy-src into code base in PSR4 positions and added deprecated tags
  • Renamed .php files in wptheme to *.php.sample to avoid autoload and compilation issues.

[3.16.0] - 2022-07-18

[Added]

  • Added MetaDataProvider functionality to collections. This includes addMetaFieldToSelect, addMetaFieldToFilter, addMetaFieldToSort

[3.15.1] - 2022-07-15

[Removed]

  • Removed legacy-src files.

[3.14.3] - 2022-06-09

[Changed]

  • Added Integration tests to AssetProvider. This ensures tests have been executed for non-WP pages.

[3.14.2] - 2022-06-09

[Changed]

  • Added name and email hidden fields to comment form when customer logged in.

[3.14.1] - 2022-06-08

[Fixed]

  • New issue that caused 404 when post_type=page

[3.14.0] - 2022-06-08

[Added]

  • Redirect functionality to correct missing - or extra - trailing slash.

[3.12.8] - 2022-06-08

  • Fixed issue with hierarchical post types view page 404.

[3.12.7] - 2022-06-03

  • PHP strict types fix.

[3.12.6] - 2022-05-31

[Changed]

  • Fixed PHP 8.1 type errors.

[3.12.5] - 2022-05-30

[Fixed]

  • PHP 8.1 type error in Block\Sidebar\Widget\Categories

[3.12.4] - 2022-05-27

[Removed]

  • Removed rogue layout XML instruction in full width template to remove porto header.

[3.12.3] - 2022-05-27

[Fixed]

  • Fixed fatal error undefined method 'extractPhpErrorMessage' when WordPress API error occurs.

[3.12.2] - 2022-05-27

[Changed]

  • Changed database default charset from utf8 to utfmb4 when using external integration mode. This can still be changed in
    the module config in the Magento admin.

[3.12.1] - 2022-05-24

[Changed]

  • Added a call to is_file around the mu-plugin includes. This stop errors when removing an add-on but the MU ref remains.

[3.12.0] - 2022-05-24

[Added]

  • Added mu-plugins functionality to WordPress theme. This allows add-on modules to add to a mu-plugin (mu=must use)
    This allows functionality to be added to WP before the theme inits. Currently this is used by WPML.

[3.11.1] - 2022-05-21

[Fixed]

  • Fixed SSL support for DB connections.

[3.11.0] - 2022-05-20

[Added]

  • Added support for SSL connections to the WordPress DB.

[3.10.1] - 2022-05-7

[Fixed]

  • Sticky posts will now display when custom posts page set. Also $post->isSticky() is fixed and returns correct value.

[3.10.0] - 2022-05-16

[Added]

  • App\HTTP\PhpErrorExtractor to extract PHP errors from WordPress HTTP requests.

[Fixed]

  • Block\Sidebar issue that stopped the Custom Sidebar plugin from working.

[3.9.7] - 2022-04-28

[Changed]

  • Uninstalled modules are now greyed out in the config, to make it clear which add-on modules are installed and which
    are not.

[3.9.6] - 2022-04-26

[Changed]

  • Error suppression when webp image used in resizer. Error (unsupported image format) is logged and original image is used.
  • Added exclusions to class map in composer.json. This is for the WP theme files and some legacy SRC files (that have their own autoloader)

[3.9.5] - 2022-04-20

[Changed]

  • Changed parent of Model\Term to AbstractMetaModel.

[3.9.4] - 2022-04-19

[Added]

  • New router to redirect posts that have %category% in the permalink structure but use the wrong category.

[3.9.3] - 2022-04-13

[Changed]

  • Removed addRecord from \FishPig\WordPress\App\Logger and added this functionality to a new \FishPig\WordPress\App\Logger\BacktraceProcessor
    object. This supports Magento 2.3.2.* and 2.4.4 as it no longer extends the addRecord method.

[3.9.2] - 2022-04-12

[Fixed]

  • Magento 2.4.4 fix for \FishPig\WordPress\App\Logger

[3.9.1] - 2022-04-1

[Fixed]

  • Missing TaxonomyRepository in PostType model.

[3.9.0] - 2022-04-09

[Added]

  • Added "fishpig/wordpress/the_content/after" filer to WordPress theme's index.php

[3.8.0] - 2022-03-29

[Added]

  • Remote actions system. This is a unified system that allows authenticated WP requests to perform actions like
    cleaning the cache for a specific post. Add-ons (eg. ACF) can use this to cache and clear data.

[Changed]

  • Updated FishPig WP theme files

[Removed]

  • wordpress/post/invalidate action. This has been replaced with RemoteActions system.

[3.7.14] - 2022-03-22

[Changed]

  • Changed parent block for FishPig\WordPress\Block\Catalog\Product\ListProduct to \Magento\Catalog\Block\Product\AbstractProduct

[3.7.12] - 2022-03-18

[Fixed]

  • Static strings in permalink structure that point to the posts page (eg. /blog/%postname%) now add the post page to
    the breadcrumbs structure (eg. Home > Blog > Post)

[3.7.11] - 2022-03-14

[Fixed]

  • Undefined index issue in preview.php (WP theme file).
  • HTML tags sneaking into meta tags

[3.7.9] - 2022-03-08

[Fixed]

  • Added \FishPig\WordPress\Block\PostType\View::getDescription(). This adds the WordPress tag line on the blog posts
    page.
  • Fixed Elementor layout files for canvas and full width.

[3.7.8] - 2022-03-02

[Fixed]

  • Fixed missing $location variable.

[3.7.7] - 2022-03-01

[Fixed]

  • Removed index.php from Magento URL generation.

[3.7.6] - 2022-02-25

[Fixed]

  • Redirect URL displayed in var/log/wp/http.log
  • Canvas template (Elementor) layout file updated to remove page title and copyright.

[3.7.5] - 2022-02-22

[Changed]

  • Changed theme update integration error message to include expected theme hash and current theme hash. This is useful
    for debugging.

[3.7.4] - 2022-02-09

[Changed]

  • Added cachable=false block to post preview pages to fully stop them from being cached.

[3.7.3] - 2022-02-09

[Fixed]

  • Cache busting parameter for preview URLs is now present so previews are not cached.

[3.7.1] - 2022-02-08

[Fixed]

  • Removed trailing comma in method calling (not allowed in PHP 7.2)

[3.7.0] - 2022-02-04

[Added]

  • Class for Model\User\MetaDataProvider. Previously this was virtual type.

[3.6.6] - 2022-02-04

[Fixed]

  • WP URL redirect protection now only fires when auth token is present.
  • Fix for getRealHomepageUrl when changing store.

[3.6.5] - 2022-02-03

[Changed]

  • Improved exception messages when 301 or 302 redirects occur so that redirect URL is included. This should help with
    debugging.

[3.6.4] - 2022-02-02

[Added]

  • Added getEntity to post list wrapper blocks for backwards compatibility.
  • Added Homepage/View block to legacy class list.

[3.6.3] - 2022-01-28

[Fixed]

  • Translation function return type cast to string when passed to stripslashes in Model/Post.
  • Modified tag cloud CSS to item inline-block. This fixes tag cloud links going out of their container.

[3.6.2] - 2022-01-23

[Fixed]

  • Post content not getting pre-rendered value when not using PSW add-on.

[3.6.1] - 2022-01-20

[Fixed]

  • WP-JSON redirect correct rest URL.

[3.6.0] - 2022-01-19

[Added]

  • Block for displaying posts that can be used by add-ons (PSW + Related Products).

[3.5.4] - 2022-01-18

[Changed]

  • Added exception handling for missing source images when resizing in local mode.
  • Added call to hello API method before getting integration data. This checks API is up and running without HTTP auth.

[3.5.3] - 2022-01-17

[Added]

  • Added user agent to API requests.

[3.5.2] - 2022-01-17

[Added]

  • List option to test command to list all installed tests: bin/magento fishpig:wordpress:test --list

[3.5.1] - 2021-01-14

[Fixed]

  • Callback not passed to shortcode renderer so was not executed when shortcode provided.

[3.5.0] - 2021-01-13

[Added]

  • Added bin/magento fishpig:wordpress:test command.

[3.4.4] - 2022-01-12

[Fixed]

  • WP Theme issue that stopped redirects working in WordPress Admin.

[3.4.3] - 2022-01-10

[Fixed]

  • Changed post type check in Homepage controller from 'posts' to 'post'
  • Fixed Exception 'wrong parameters' error when ApiTest fails.

[3.4.2] - 2022-01-04

[Fixed]

  • NoSuchEntityException caught when viewing invalid author URL.
  • Auto theme installation no longer creates a copy of the theme package in the WordPress themes dir (local mode).
  • Auto theme installation doesn't delete the old theme if it contains a local.php file. This should stop any old custom
    code from being deleted.
  • App\Theme::isInstalled now checks current theme and not just the remote theme hash. This stops the theme being
    enabled and then later disabled and still being reported as being enabled.
  • Invalid user URLs now go to noRoute action rather than an error message.

[Changed]

  • WordPress theme now flushes rewrites when updating the theme hash.

[3.4.1] - 2022-01-04

[Added]

  • MetaDataProvider for Post. This was a virtual class but is now an actual class. This allows for ACF to add plugins.

[3.3.0] - 2022-01-04

[Added]

  • Added option to POST using REST API.

[Changed]

  • Improved RequestManager error handling

[3.2.2] - 2022-01-03

[Changed]

  • Error messages for URLs when using Root.

[Fixed]

  • Fixed Option::set when option exists but has a null value.
  • Allow br and a tags in comment content.

[3.2.1] - 2022-01-02

[Fixed]

  • Resizable images when using Multisite in local mode. The correct path for the image is now used.

[3.2.0] - 2022-01-02

[Added]

  • Added hello WP API method to help with debugging.
  • Added wp_redirect protection to WP theme.
  • Caching for theme hash generation (file collection).
  • Added fishpig:wordpress:set-option console command.

[Changed]

  • Moved logs from var/log/wordpress.log to var/log/wp/error.log. Also added http.log to same location.
  • Updated search widget template.

[Fixed]

  • Automatic WP theme update registration when in local mode.

[3.1.1] - 2021-12-30

[Changed]

  • Removed wrapping HTML tag from wp_footer call in WordPress theme.

[3.1.0] - 2021-12-30

[Changed]

  • Changed HTTP status exceptions if status !== 200 or 404
  • Added UrlModifiers to RequestManager classes

[3.0.34] - 2021-12-25

[Fixed]

  • Compilation error: "Class FishPig\WordPress\App\HTTP\Throwable does not exist"

[3.0.33] - 2021-12-24

[Added]

  • Checks for HTTP auth and displays a message indicating HTTP auth failure. In a future version you will be able to
    specify HTTP auth details in the Admin. For now, just ensure Magento and WP use the same HTTP auth details and
    these will be shared with the WP API automatically.

[3.0.32] - 2021-12-23

[Changed]

  • Changed \Magento\Framework\Filesystem\DriverInterface to \Magento\Framework\Filesystem and get individual directories
    from there.

[3.0.30] - 2021-12-22

[Changed]

  • Code formatting clean up.

[3.0.29] - 2021-12-21

[Fixed]

  • ResourceConnection checks getConnection() before calling isConnection.

[3.0.28] - 2021-12-21

[Fixed]

  • Issue in includes/previews.php in the WP theme when preview_id wasn't passed in the URL

[3.0.27] - 2021-12-21

[Fixed]

  • Module can now be disabled properly on a per store basis.

[3.0.26] - 2021-12-21

[Added]

  • Better exception messages when the API connection fails.

[3.0.23] - 2021-12-20

[Added]

  • Added API check to integration tests.

[3.0.22] - 2021-12-20

[Fixed]

  • Fixed 'Undefined variable: redirectUrl in Plugin/Magento/Store/Block/SwitcherPlugin.php' notice.

[3.0.21] - 2021-12-20

[Added]

  • API request logger now include current URL for each log. This will help with debugging.

[3.0.19] - 2021-12-20

[Changed]

  • PluginManager data source no longer includes isEnabled. This has been moved to the PluginManager model.

[3.0.18] - 2021-12-18

[Fixed]

  • Remote address missing when accessing via the CLI caused a type error.

[3.0.16] - 2021-12-18

[Fixed]

  • Case issues with some class names.

[Changed]

  • Return type of OptionRepository::get from false to null when option doesn't exist.

[Added]

  • IP address to request log to help with debugging.

[3.0.15] - 2021-12-17

[Changed]

  • Changed post password system to cookie based system rather than session to match WP. This also now works with the FPC.

[3.0.14] - 2021-12-17

[Changed]

  • Cleaned up code.

[Added]

  • Ability to auto switch taxonomy when displaying categories on post view. This will select a different taxonomy if
    its a post type that doesn't support the category taxonomy.

[Fixed]

  • Compiler error for PostPassword.

[3.0.12] - 2021-12-17

[Changed]

  • Improved CSS for post grids. Removed negative margins.

[3.0.11] - 2021-12-17

[Fixed]

  • Fixed HTTP HEAD request bug when using CloudFlare. This broke the UrlValidation model in PSW.
  • The usermeta was adding the blog_id as a table prefix, which is invalid for this table.
  • Post password implementation was broke due to cookies no longer being shared so this has been updated for new the system.

[3.0.10] - 2021-12-16

[Added]

  • Added cli_commands.php to the composer.json autoload section. This is the mechanism for loading the legacy autoloader
    when using Composer to install the modules.

[3.0.9] - 2021-12-16

[Fixed]

  • Code improvements for the new v3 branch.

[3.0.8] - 2021-12-16

[Fixed]

  • Automatic theme installation/upgrade is now fixed in local integration mode. An exception is only raised if permissions
    do not allow for the automatic update to take place.

[3.0.7] - 2021-12-16

[Fixed]

  • Updated references to legacy classes to the new implementations.
  • Fixed resizing images when in local mode. Images cannot be resized in External integration mode as the images live
    on the external server so cannot be resized by Magento. To resize images in external mode, create new image sizes in
    in WordPress and these will be available in Magento automatically.

[3.0.3] - 2021-12-15

[Fixed]

  • PHP URL class error in HeadAdditional block

[3.0.1] - 2021-12-15

[Changed]

  • References to FishPig\WordPress\Model\Logger have been changed to FishPig\WordPress\App\Logger

[3.0.0] - 2021-12-15

This is a new major version of this module and all add-on modules. The module now uses semantic versioning and each module has a public change log.
You can see the old change log here: https://github.com/bentideswell/magento2-wordpress-integration/blob/dbce94d8089fc4f8d5c88225010394ec4c5f7dd5/changelog.txt

[Added]

  • Ability to connect/integrate WordPress hosted on a separate server. Can still integrate local installations. This can be selected in the module config.

[Removed]

  • No longer able to resize images dynamically
  • No longer able to run WP code in Magento using
Versions
Version Stability QA Status Compatibility Released
3.32.2 stable Fail Magento 2.4.7-2.4.9 Details 2026-06-19 09:51:30
3.32.1 stable Fail Magento 2.4.7-2.4.9 Details 2026-06-08 08:14:00
3.32.0 stable Not tested Not yet tested Details 2026-05-20 15:28:40
3.31.31 stable Not tested Not yet tested Details 2026-04-30 14:41:07
3.31.30 stable Not tested Not yet tested Details 2026-04-29 13:55:40
3.31.29 stable Not tested Not yet tested Details 2026-04-13 08:08:47
3.31.28 stable Not tested Not yet tested Details 2026-04-13 07:51:06
3.31.27 stable Not tested Not yet tested Details 2025-11-24 14:50:54
3.31.26 stable Not tested Not yet tested Details 2025-11-18 13:29:14
3.31.25 stable Not tested Not yet tested Details 2025-09-16 08:03:03
3.31.24 stable Not tested Not yet tested Details 2025-08-26 13:01:00
3.31.23 stable Not tested Not yet tested Details 2025-08-13 08:23:21
3.31.22 stable Not tested Not yet tested Details 2025-08-05 09:45:44
3.31.21 stable Not tested Not yet tested Details 2025-07-21 16:04:47
3.31.20 stable Not tested Not yet tested Details 2025-05-22 14:18:56
3.31.19 stable Not tested Not yet tested Details 2025-05-22 14:15:53
3.31.18 stable Not tested Not yet tested Details 2025-05-12 14:35:52
3.31.17 stable Not tested Not yet tested Details 2025-04-23 12:41:18
3.31.16 stable Not tested Not yet tested Details 2025-04-09 09:46:33
3.31.15 stable Not tested Not yet tested Details 2025-04-02 15:03:55
3.31.14 stable Not tested Not yet tested Details 2025-01-24 14:30:02
3.31.12 stable Not tested Not yet tested Details 2024-10-29 09:19:30
3.31.11 stable Not tested Not yet tested Details 2024-10-25 05:43:45
3.31.10 stable Not tested Not yet tested Details 2024-10-20 10:04:35
3.31.9 stable Not tested Not yet tested Details 2024-06-30 07:27:29
3.31.8 stable Not tested Not yet tested Details 2024-06-28 14:34:00
3.31.7 stable Not tested Not yet tested Details 2024-06-07 14:44:38
3.31.6 stable Not tested Not yet tested Details 2024-06-07 10:08:47
3.31.5 stable Not tested Not yet tested Details 2024-06-07 06:11:33
3.31.4 stable Not tested Not yet tested Details 2024-06-05 08:38:56
3.31.3 stable Not tested Not yet tested Details 2024-05-10 13:41:00
3.31.2 stable Not tested Not yet tested Details 2024-04-30 08:46:15
3.31.1 stable Not tested Not yet tested Details 2024-04-23 17:57:40
3.31.0 stable Not tested Not yet tested Details 2024-04-22 08:40:50
3.30.1 stable Not tested Not yet tested Details 2024-04-02 13:25:39
3.30.0 stable Not tested Not yet tested Details 2024-03-29 15:29:03
3.29.10 stable Not tested Not yet tested Details 2024-03-21 12:54:40
3.29.8 stable Not tested Not yet tested Details 2024-03-20 12:58:14
3.29.7 stable Not tested Not yet tested Details 2024-02-09 17:26:09
3.29.6 stable Not tested Not yet tested Details 2024-02-05 10:13:53
3.29.5 stable Not tested Not yet tested Details 2024-02-01 16:53:19
3.29.4 stable Not tested Not yet tested Details 2024-01-30 06:36:51
3.29.3 stable Not tested Not yet tested Details 2024-01-27 09:56:29
3.29.2 stable Not tested Not yet tested Details 2024-01-16 09:28:35
3.29.1 stable Not tested Not yet tested Details 2024-01-11 11:42:52
3.29.0 stable Not tested Not yet tested Details 2024-01-08 15:16:57
3.28.35 stable Not tested Not yet tested Details 2024-01-07 11:41:57
3.28.34 stable Not tested Not yet tested Details 2023-10-26 16:20:04
3.28.33 stable Not tested Not yet tested Details 2023-09-25 08:28:05
3.28.32 stable Not tested Not yet tested Details 2023-09-22 09:01:11
3.28.31 stable Not tested Not yet tested Details 2023-09-11 09:17:25
3.28.30 stable Not tested Not yet tested Details 2023-09-06 13:20:23
3.28.29 stable Not tested Not yet tested Details 2023-08-15 15:06:07
3.28.28 stable Not tested Not yet tested Details 2023-07-27 16:05:24
3.28.27 stable Not tested Not yet tested Details 2023-07-24 08:19:55
3.28.26 stable Not tested Not yet tested Details 2023-07-14 09:11:51
3.28.25 stable Not tested Not yet tested Details 2023-07-03 12:04:09
3.28.24 stable Not tested Not yet tested Details 2023-06-23 16:59:49
3.28.22 stable Not tested Not yet tested Details 2023-06-20 08:35:01
3.28.21 stable Not tested Not yet tested Details 2023-06-20 07:38:22
3.28.20 stable Not tested Not yet tested Details 2023-06-14 05:49:49
3.28.19 stable Not tested Not yet tested Details 2023-06-12 12:00:26
3.28.18 stable Not tested Not yet tested Details 2023-06-09 17:13:37
3.28.17 stable Not tested Not yet tested Details 2023-06-08 19:04:33
3.28.16 stable Not tested Not yet tested Details 2023-06-08 14:41:33
3.28.15 stable Not tested Not yet tested Details 2023-06-08 11:01:03
3.28.14 stable Not tested Not yet tested Details 2023-05-31 15:02:51
3.28.12 stable Not tested Not yet tested Details 2023-05-26 11:28:17
3.28.11 stable Not tested Not yet tested Details 2023-05-25 15:00:20
3.28.10 stable Not tested Not yet tested Details 2023-05-25 14:56:38
3.28.9 stable Not tested Not yet tested Details 2023-05-25 07:20:08
3.28.8 stable Not tested Not yet tested Details 2023-05-23 12:08:41
3.28.7 stable Not tested Not yet tested Details 2023-05-19 13:18:03
3.28.6 stable Not tested Not yet tested Details 2023-05-19 13:07:15
3.28.5 stable Not tested Not yet tested Details 2023-05-11 06:45:38
3.28.4 stable Not tested Not yet tested Details 2023-05-10 12:24:47
3.28.3 stable Not tested Not yet tested Details 2023-04-26 09:01:06
3.28.2 stable Not tested Not yet tested Details 2023-04-19 12:47:37
3.28.1 stable Not tested Not yet tested Details 2023-04-18 08:46:34
3.28.0 stable Not tested Not yet tested Details 2023-03-22 14:30:40
3.27.14 stable Not tested Not yet tested Details 2023-03-08 10:04:16
3.27.12 stable Not tested Not yet tested Details 2023-03-07 12:09:54
3.27.11 stable Not tested Not yet tested Details 2023-02-23 13:48:16
3.27.10 stable Not tested Not yet tested Details 2023-02-21 09:29:15
3.27.9 stable Not tested Not yet tested Details 2023-02-20 15:02:43
3.27.8 stable Not tested Not yet tested Details 2023-02-19 10:03:50
3.27.7 stable Not tested Not yet tested Details 2023-02-13 14:08:45
3.27.5 stable Not tested Not yet tested Details 2023-02-11 09:25:47
3.27.4 stable Not tested Not yet tested Details 2023-01-24 11:07:54
3.27.3 stable Not tested Not yet tested Details 2023-01-16 18:55:29
3.27.2 stable Not tested Not yet tested Details 2022-12-21 12:46:10
3.27.1 stable Not tested Not yet tested Details 2022-12-12 16:17:33
3.27.0 stable Not tested Not yet tested Details 2022-12-12 16:00:41
3.26.3 stable Not tested Not yet tested Details 2022-12-08 17:31:09
3.26.2 stable Not tested Not yet tested Details 2022-12-07 10:31:38
3.26.1 stable Not tested Not yet tested Details 2022-11-25 13:46:21
3.26.0 stable Not tested Not yet tested Details 2022-11-18 10:01:37
3.25.0 stable Not tested Not yet tested Details 2022-11-08 19:52:01
3.24.5 stable Not tested Not yet tested Details 2022-11-03 11:52:05
3.24.4 stable Not tested Not yet tested Details 2022-11-02 13:09:22
3.24.3 stable Not tested Not yet tested Details 2022-11-01 07:56:35
3.24.2 stable Not tested Not yet tested Details 2022-10-26 17:24:31
3.24.1 stable Not tested Not yet tested Details 2022-10-19 17:07:36
3.24.0 stable Not tested Not yet tested Details 2022-10-19 16:41:02
3.23.3 stable Not tested Not yet tested Details 2022-10-18 09:44:35
3.23.2 stable Not tested Not yet tested Details 2022-10-15 12:54:15
3.23.1 stable Not tested Not yet tested Details 2022-10-15 12:44:48
3.23.0 stable Not tested Not yet tested Details 2022-10-15 11:32:46
3.22.0 stable Not tested Not yet tested Details 2022-10-13 10:29:31
3.21.1 stable Not tested Not yet tested Details 2022-10-07 07:16:58
3.21.0 stable Not tested Not yet tested Details 2022-10-06 07:42:34
3.20.1 stable Not tested Not yet tested Details 2022-09-28 10:57:22
3.20.0 stable Not tested Not yet tested Details 2022-09-23 09:05:30
3.19.2 stable Not tested Not yet tested Details 2022-09-14 13:52:02
3.19.1 stable Not tested Not yet tested Details 2022-09-13 20:21:10
3.19.0 stable Not tested Not yet tested Details 2022-09-13 13:23:44
3.18.14 stable Not tested Not yet tested Details 2022-09-07 10:33:25
3.18.13 stable Not tested Not yet tested Details 2022-09-07 09:17:48
3.18.12 stable Not tested Not yet tested Details 2022-09-04 08:29:23
3.18.11 stable Not tested Not yet tested Details 2022-09-02 09:12:58
3.18.10 stable Not tested Not yet tested Details 2022-08-31 20:37:57
3.18.9 stable Not tested Not yet tested Details 2022-08-26 15:37:42
3.18.8 stable Not tested Not yet tested Details 2022-08-26 15:09:58
3.18.7 stable Not tested Not yet tested Details 2022-08-05 08:36:27
3.18.6 stable Not tested Not yet tested Details 2022-08-05 08:16:43
3.18.5 stable Not tested Not yet tested Details 2022-07-31 10:46:09
3.18.4 stable Not tested Not yet tested Details 2022-07-26 09:06:08
3.18.3 stable Not tested Not yet tested Details 2022-07-25 11:39:24
3.18.2 stable Not tested Not yet tested Details 2022-07-25 08:59:04
3.18.1 stable Not tested Not yet tested Details 2022-07-22 12:10:36
3.18.0 stable Not tested Not yet tested Details 2022-07-22 11:55:22
3.17.1 stable Not tested Not yet tested Details 2022-07-20 10:01:54
3.17.0 stable Not tested Not yet tested Details 2022-07-19 12:36:42
3.16.0 stable Not tested Not yet tested Details 2022-07-18 21:22:02
3.15.1 stable Not tested Not yet tested Details 2022-07-15 15:48:25
3.15.0 stable Not tested Not yet tested Details 2022-07-15 15:17:59
3.14.3 stable Not tested Not yet tested Details 2022-06-09 19:24:27
3.14.2 stable Not tested Not yet tested Details 2022-06-09 18:54:52
3.14.1 stable Not tested Not yet tested Details 2022-06-08 19:34:23
3.14.0 stable Not tested Not yet tested Details 2022-06-08 12:41:43
3.12.8 stable Not tested Not yet tested Details 2022-06-08 12:11:58
3.12.7 stable Not tested Not yet tested Details 2022-06-03 07:11:22
3.12.6 stable Not tested Not yet tested Details 2022-05-31 09:35:03
3.12.5 stable Not tested Not yet tested Details 2022-05-30 17:20:10
3.12.4 stable Not tested Not yet tested Details 2022-05-27 15:40:57
3.12.3 stable Not tested Not yet tested Details 2022-05-27 11:45:44
3.12.2 stable Not tested Not yet tested Details 2022-05-27 08:32:03
3.12.1 stable Not tested Not yet tested Details 2022-05-24 12:28:09
3.12.0 stable Not tested Not yet tested Details 2022-05-24 10:09:06
3.11.1 stable Not tested Not yet tested Details 2022-05-21 07:09:46
3.11.0 stable Not tested Not yet tested Details 2022-05-20 07:57:47
3.10.1 stable Not tested Not yet tested Details 2022-05-17 18:46:08
3.10.0 stable Not tested Not yet tested Details 2022-05-16 11:31:07
3.9.7 stable Not tested Not yet tested Details 2022-04-28 10:15:26
3.9.6 stable Not tested Not yet tested Details 2022-04-26 13:14:39
3.9.5 stable Not tested Not yet tested Details 2022-04-20 17:42:01
3.9.4 stable Not tested Not yet tested Details 2022-04-19 19:43:44
3.9.3 stable Not tested Not yet tested Details 2022-04-13 07:44:40
3.9.2 stable Not tested Not yet tested Details 2022-04-12 19:38:46
3.9.1 stable Not tested Not yet tested Details 2022-04-11 20:08:16
3.9.0 stable Not tested Not yet tested Details 2022-04-09 09:46:19
3.8.0 stable Not tested Not yet tested Details 2022-03-29 13:20:58
3.7.14 stable Not tested Not yet tested Details 2022-03-22 12:43:40
3.7.12 stable Not tested Not yet tested Details 2022-03-18 12:07:54
3.7.11 stable Not tested Not yet tested Details 2022-03-14 07:01:31
3.7.10 stable Not tested Not yet tested Details 2022-03-14 06:52:57
3.7.9 stable Not tested Not yet tested Details 2022-03-08 20:25:00
3.7.8 stable Not tested Not yet tested Details 2022-03-02 19:32:20
3.7.7 stable Not tested Not yet tested Details 2022-03-01 08:21:36
3.7.6 stable Not tested Not yet tested Details 2022-02-25 14:57:51
3.7.5 stable Not tested Not yet tested Details 2022-02-22 15:49:35
3.7.4 stable Not tested Not yet tested Details 2022-02-09 12:20:12
3.7.3 stable Not tested Not yet tested Details 2022-02-09 11:59:12
3.7.2 stable Not tested Not yet tested Details 2022-02-08 12:22:23
3.7.0 stable Not tested Not yet tested Details 2022-02-04 12:27:02
3.6.6 stable Not tested Not yet tested Details 2022-02-04 11:58:44
3.6.5 stable Not tested Not yet tested Details 2022-02-03 10:11:42
3.6.4 stable Not tested Not yet tested Details 2022-02-02 08:43:34
3.6.3 stable Not tested Not yet tested Details 2022-01-28 09:03:57
3.6.2 stable Not tested Not yet tested Details 2022-01-23 12:42:06
3.6.1 stable Not tested Not yet tested Details 2022-01-20 19:56:19
3.6.0 stable Not tested Not yet tested Details 2022-01-19 12:16:28
3.5.4 stable Not tested Not yet tested Details 2022-01-18 08:35:43
3.5.3 stable Not tested Not yet tested Details 2022-01-17 18:15:06
3.5.2 stable Not tested Not yet tested Details 2022-01-17 10:07:38
3.5.1 stable Not tested Not yet tested Details 2022-01-14 12:42:04
3.5.0 stable Not tested Not yet tested Details 2022-01-13 20:29:37
3.4.4 stable Not tested Not yet tested Details 2022-01-12 12:34:19
3.4.3 stable Not tested Not yet tested Details 2022-01-10 10:21:32
3.4.2 stable Not tested Not yet tested Details 2022-01-06 13:30:44
3.4.1 stable Not tested Not yet tested Details 2022-01-04 21:24:13
3.4.0 stable Not tested Not yet tested Details 2022-01-04 21:12:29
3.3.0 stable Not tested Not yet tested Details 2022-01-04 14:24:21
3.2.2 stable Not tested Not yet tested Details 2022-01-03 14:55:25
3.2.1 stable Not tested Not yet tested Details 2022-01-02 14:19:50
3.2.0 stable Not tested Not yet tested Details 2022-01-02 13:54:29
3.1.1 stable Not tested Not yet tested Details 2021-12-30 21:20:12
3.1.0 stable Not tested Not yet tested Details 2021-12-30 16:55:19
3.0.34 stable Not tested Not yet tested Details 2021-12-25 22:47:38
3.0.33 stable Not tested Not yet tested Details 2021-12-24 14:58:26
3.0.32 stable Not tested Not yet tested Details 2021-12-23 13:57:47
3.0.30 stable Not tested Not yet tested Details 2021-12-22 17:55:12
3.0.29 stable Not tested Not yet tested Details 2021-12-22 10:10:00
3.0.28 stable Not tested Not yet tested Details 2021-12-21 21:06:22
3.0.27 stable Not tested Not yet tested Details 2021-12-21 12:58:25
3.0.26 stable Not tested Not yet tested Details 2021-12-21 08:59:54
3.0.25 stable Not tested Not yet tested Details 2021-12-21 08:54:34
3.0.24 stable Not tested Not yet tested Details 2021-12-21 08:17:04
3.0.23 stable Not tested Not yet tested Details 2021-12-20 21:12:41
3.0.22 stable Not tested Not yet tested Details 2021-12-20 15:38:34
3.0.21 stable Not tested Not yet tested Details 2021-12-20 13:45:17
3.0.20 stable Not tested Not yet tested Details 2021-12-20 13:25:20
3.0.19 stable Not tested Not yet tested Details 2021-12-20 12:55:07
3.0.18 stable Not tested Not yet tested Details 2021-12-18 14:09:10
3.0.17 stable Not tested Not yet tested Details 2021-12-18 13:35:51
3.0.16 stable Not tested Not yet tested Details 2021-12-18 13:21:04
3.0.15 stable Not tested Not yet tested Details 2021-12-17 15:21:28
3.0.14 stable Not tested Not yet tested Details 2021-12-17 15:00:50
3.0.12 stable Not tested Not yet tested Details 2021-12-17 13:10:52
3.0.11 stable Not tested Not yet tested Details 2021-12-17 12:16:26
3.0.10 stable Not tested Not yet tested Details 2021-12-16 19:18:55
3.0.9 stable Not tested Not yet tested Details 2021-12-16 16:08:38
3.0.8 stable Not tested Not yet tested Details 2021-12-16 12:24:26
3.0.7 stable Not tested Not yet tested Details 2021-12-16 11:26:21
3.0.6 stable Not tested Not yet tested Details 2021-12-16 10:22:17
3.0.5 stable Not tested Not yet tested Details 2021-12-15 23:03:23
3.0.4 stable Not tested Not yet tested Details 2021-12-15 22:02:40
3.0.2 stable Not tested Not yet tested Details 2021-12-15 19:29:58
3.0.1 stable Not tested Not yet tested Details 2021-12-15 18:50:38
3.0.0 stable Not tested Not yet tested Details 2021-12-15 13:31:07
2.0.24.2 stable Not tested Not yet tested Details 2021-12-06 10:42:36
2.0.24.1 stable Not tested Not yet tested Details 2021-11-19 12:37:48
2.0.24.0 stable Not tested Not yet tested Details 2021-11-19 12:30:13
2.0.23.12 stable Not tested Not yet tested Details 2021-11-16 20:37:17
2.0.23.11 stable Not tested Not yet tested Details 2021-10-28 10:44:56
2.0.23.10 stable Not tested Not yet tested Details 2021-10-28 08:43:55
2.0.23.9 stable Not tested Not yet tested Details 2021-10-27 08:53:43
2.0.23.8 stable Not tested Not yet tested Details 2021-10-18 13:39:17
2.0.23.7 stable Not tested Not yet tested Details 2021-10-15 09:30:04
2.0.23.6 stable Not tested Not yet tested Details 2021-10-08 11:39:06
2.0.23.5 stable Not tested Not yet tested Details 2021-10-07 09:36:20
2.0.23.3 stable Not tested Not yet tested Details 2021-09-23 07:17:14
2.0.23.2 stable Not tested Not yet tested Details 2021-09-12 06:53:18
2.0.23.1 stable Not tested Not yet tested Details 2021-09-10 10:54:45
2.0.23.0 stable Not tested Not yet tested Details 2021-09-09 11:53:45
2.0.15.1 stable Not tested Not yet tested Details 2021-01-25 13:29:24

Requires 5

Package Constraint
magento/framework *
magento/module-config *
magento/module-sitemap ^100.3
magento/module-store *
php >=7.4

Suggests 1

Package Reason
fishpig/magento2-wordpress-integration-yoastseo ^3.0

Compatibility

Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.

Compatibility matrix (Magento × PHP)
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass Pass
2.4.9 Pass Pass

Code Quality

Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge — a phpcs finding can't make a module incompatible.

Static analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

Static analysis results
Tool Status Findings Summary
PHPCS Fail 741 20 errors, 721 warnings (ruleset: Magento2) — 55 auto-fixable with phpcbf
PHPMD Warning 390 390 rule violations (IfStatementAssignment:219, MissingImport:62, UnusedFormalParameter:37, UnusedLocalVariable:26, NPathComplexity:12)
Cpd Pass 0
Composer validate Info 5 valid; 5 advisory notes (composer validate --strict)

PHPStan

Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases. Cell → details modal.

PHPStan results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 568 568
2.4.8 570 570
2.4.9 568 568

Tests

Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.

Unit tests

Unit tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Integration tests

Integration tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Security

Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.

Security results
Tool Status Findings Summary
Composer audit Pass 0
Malware scan Pass 0

No license declared

This package's composer.json doesn't declare a license, homepage, or authors. Check the source repository for terms of use.

More from fishpig

View vendor
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.