WPML
Released
September 5, 2022
Channel
Stable
Tested with WordPress
6.0.2

Changelog

New Features

  • New interface for the Translation queue (WPML → Translations) and Jobs queue (WPML > Translation Management > Jobs) pages
  • Added a new feature to remove leftover translation when a language is disabled

Usability Improvements

  • All languages option in the Translation Dashboard will be visible only when there are more than 2 active languages
  • Added a troubleshooting button to cancel in-progress automatic jobs
  • Added pagination to the Translation Management Dashboard for the “All types” option
  • Added an option to filter by “Not translated” in the Translation Manage Dashboard
  • Added a button to refresh the license data on the WPML Troubleshooting page

Performance Improvements

  • Optimized the sync process between WPML and Advanced Translation Editor in order to reduce the load time
  • Fixed a performance issue in fetching taxonomy terms while loading them into a translation job
  • Fixed a performance issue caused by a sync endpoint after creating new posts in the block editor.

Fixes

  • Fixed a redirect issue when the post translation is edited from a non-default language source
  • Fixed an issue where translated category links did not appear translated in post content
  • Fixed an issue with taxonomy terms with the same translated slug being removed from post content while using bulk update
  • Fixed an issue where resetting a WordPress template or a template part does not remove the translation
  • Fixed an issue with defining a language mapping for already existing languages
  • Fixed a fatal error that could happen when an anonymous user visits WP admin with WPML running
  • Fixed an issue with the custom XML language configuration when WordPress is installed in a subdirectory
  • Fixed an issue with the number of translations on the banner in the Translation Management Dashboard when Posts are deleted
  • Fixed a 404 issue on a logout page when English is a secondary language
  • Fixed an incorrect display of languages on the root page when the language URL option is set to “Use directory for default language”
  • Fixed an issue that occurred when saving empty Translation Notifications settings
  • Added the ability to translate navigation block added using Full Site Editing, with sub-menu items label and link
  • Fixed an issue with the “translation pending review” notification on the Translation Management Dashboard page
  • Enabled the “Show language switcher” setting by default when login page translation is enabled
  • Fixed styling issues with the submenu items of automatically translated menus
  • Fixed an issue that prevented translation of duplicated translation in the Advanced Translation Editor
  • Fixed an issue that prevents adding translator’s language pairs
  • Fixed an issue where the “Who will translate” section in the WPML setup was missing
  • Fixed an issue where root pages would block the Automatic Translation tab from loading
  • Fixed a minor styling issue in the Translation Management Dashboard background
  • Fixed incorrect renewal notice that appeared when auto-renewal was activated for the WPML plugin
  • Fixed a fatal error that could occur when resetting languages with custom languages and revisiting WPML Languages after reset
  • Fixed incorrect source language in translation editor when translating from a manually translated secondary language as a source
  • Fixed an issue with language cookies and language detection in AJAX requests
  • Fixed an issue where some translation jobs were created with an invalid job ID and would cause automatic jobs to get stuck
  • Fixed a fatal error with PHP 5.6.x when sending jobs from the Translation Management Dashboard
  • Fixed an XSS issue in the wp-login.php file that uses a language attribute in the URL
  • Fixed inability to send Gravity form item to translation via the Translation Management Dashboard
  • Fixed an issue related to a new job created every time when opening a completed translation
  • Fixed an issue with a hardcoded database table prefix in the WPML code
  • Fixed an issue with translation jobs being stuck in a review status when translation review mode is changed
  • Fixed an issue where an important notice wasn’t displayed after site migration
  • Fixed an issue with the Translate Everything mode on content with lots of attachments where the Translation Management Dashboard could get stuck on calculating translations
  • Fixed an issue with completed translation in Advanced Translation Editor not being updated on the front-end
  • Added proper error messages for identified errors instead of displaying an unusable message that “WPML did not manage to translate”
  • Added proper error handling when the Advanced Translation Editor clone endpoint failed
  • Fixed an issue to allow administrators who are not Translation Managers to edit Advanced Translation Editor jobs as expected
Features for Compatibility with Page Builders
  • Added support for ID conversion by configuration in shortcodes
  • Added support for ID conversion by configuration in blocks
Fixes for Compatibility with Page Builders
  • Fixed a bug where we set the incorrect translation editor on quick edit actions
  • [Divi] Display a notice when editing a post in a different domain than its language
  • [Divi] Fixed an issue with translating products in Divi’s Woo Title and Woo Description widgets
  • [Divi] Fixed a bug overwriting translated Divi posts when updating the original post from the Blocks editor
  • [Divi] Fixed stripping tags in the Classic Translation Editor after merging WPML Translation Management into core
  • [Elementor] Fixed a bug that happened when editing and viewing landing pages when using the /%category%/%postname%/ permalink structure
  • [Elementor] Fixed the template conditions cache so it includes templates from all languages
  • [Elementor] Introduced a new filter to support widgets with nested or repeater fields with the same key
  • [Elementor] Fixed a bug in multisite when manually editing a page in the secondary language and using different domains per language
  • [Elementor] Fixed a bug that removes <p> tags when switching between visual and text modes in the Classic Translation Editor
  • [WPBakery] Fixed a bug where a translated post is assigned original tags
  • [WPBakery] Copy the post CSS to the translations
  • Fixed some deprecated notices with PHP 8.1.x

Update or download

The update is available to all WPML clients with an active subscription — it appears on the Plugins page in your WordPress admin within 24 hours of release. You can also check for it right away under Plugins → Add New Plugin → Commercial. To download and install manually, go to Downloads in your wpml.org account (see the installation instructions) and remember to update all components together without mixing versions.

Need help or want to give feedback? Please use our technical support forum.

See all WPML Multilingual CMS versions →