MultilingualPress 3 Yoast SEO Sync #6 in Languages & Localization
This is a simple add-on for the MultilingualPress plugin to synchronize the post metadata of the Yoast SEO plugin between translated posts.
by Inpsyde GmbH · github.com/inpsyde/multilingualpress-yoast-seo-sync
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/inpsyde/multilingualpress-yoast-seo-sync/releases/download/2.1.3/multilingualpress-yoast-seo-sync-2-1-3.zipReadme
MultilingualPress 3 Yoast SEO Sync
Synchronize the post metadata of the Yoast SEO plugin between translated posts.
Documentation
MultilingualPress-Yoast-Seo-Sync Documentation
MultilingualPress 2
This branch (master branch) contains the code for MultilingualPress 3, for MultilingualPress 2 there is version-1-mlp2 branch, also here is the .zip for MultilingualPress 2.
Development
$ composer install
$ npm install
Testing
Unit testing
$ vendor/bin/phpunit
Acceptance testing
Add multilingualpress plugin to bin folder and follow instructions in tests/codeception/README.md
Code Style
MultilingualPress follow Inpsyde coding standard which are enforced via php_codesniffer.
A phpcs.xml.dist is available on the repository.
The repository also contains a PhpStorm.xml for code styles settings to be imported in PhpStorm IDE.
The Inpsyde coding standard repository contains information on how to setup PhpStorm to integrate with phpcs.
Robo Commands
The plugin ships with a set of Robo commands to run different development tasks, the most relevant are:
$ ./vendor/bin/robo build:assetsto "build" both scripts and styles$ ./vendor/bin/robo build:scriptsto "build" only scripts$ ./vendor/bin/robo build:stylesto "build" only styles$ ./vendor/bin/robo makepotto create the pot file within languages directory$ ./vendor/bin/robo update:potandpoto create the pot file within languages directory and update po files. This will include all of the new strings in the .po files.$ ./vendor/bin/robo teststo run both PHPUnit tests and php_codesniffer checks$ ./vendor/bin/robo buildto run all the above.$ ./vendor/bin/robo build {version-number}to run all the above and, on success, create a zip file ready to be published. E.g.$ ./vendor/bin/robo build 1.0.0will lint and compile assets, run unit tests and code styles check and if all of those are successful will create amultilingualpress-3-0-0.zipfile in the root of the plugin. This file is git-ignored, but is what will be released to users.$ ./vendor/bin/robo build {version-number} --gitwill do the same as before and will also create a Git tag with the given version number. Use carefully.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 2.1.3 | Jul 27, 2021 | multilingualpress-yoast-seo-sync-2-1-3.zip | 88 |
| v2.1.2 | Oct 16, 2019 | multilingualpress-yoast-seo-sync.zip | 108 |
| v2.1.1 | Sep 26, 2019 | multilingualpress-yoast-seo-sync.zip | 10 |
| v2.1.0 | Sep 25, 2019 | multilingualpress-yoast-seo-sync.zip | 13 |
| v2.0.0 | Apr 18, 2019 | multilingualpress-yoast-seo-sync-2-0-0.zip | 27 |
| v1.0.1 | Mar 25, 2019 | — | — |
Active-site estimate ≈10 comes from the median of recent superseded releases. Method.