Skip to content Skip to sidebar

Released on:

Compatibility

  • WordPress 7.0 — Fixed the Classic Translation Editor field layout, the post-language-change modal, and the language switcher block so they render correctly on WordPress 7.0.
  • PHP 8.4 and 8.5 — Cleaned up deprecation notices and silent warnings so sites on the latest PHP versions stay clean in their error logs.
  • Elementor — Strings sent to the Advanced Translation Editor no longer include inactive fields.

Moving and re-registering a site

  • When you move a site to a new domain, WPML now applies the Copy with migration code option automatically, dismisses stale migration notices the moment the URL changes, and shows the migration banner as soon as the alias domain is reset.
  • Restored the explanation shown when the alias domain is automatically reset, and re-enabled the manual alias-domain entry on the Troubleshooting page so site registration is reachable again on sites upgrading from 4.9.4.
  • Stale cloned site flags are now cleared on upgrade so a partially-completed migration wizard no longer blocks subsequent runs.
  • Redesigned the refund / unregister / replace-site-key notice as a clearer three-card layout, making it easier to remove WPML from a site you no longer use.

Advanced Translation Editor

  • Slug changes made in the Advanced Translation Editor are now correctly saved back to the translated post.
  • The lock-contention response is now a proper HTTP 423 status instead of HTTP 500, so retries from the translation service work correctly.
  • Translation jobs are now sent in priority order — items at the top of your queue are translated first.
  • Translations downloaded from the Advanced Translation Editor now appear in the language switcher immediately, without needing a cache flush.
  • Translation sync error screens now include support instructions and direct links to the relevant help articles.
  • The Translation Management job log was rebuilt on a new storage backend with much richer logging, making it easier to diagnose translation issues.

Translation Management dashboard

  • The post edit screen is significantly faster on sites with orphan posts created in secondary languages — the per-render orphan-translations check has been replaced with a much lighter query, so editing posts in Gutenberg no longer pauses on large sites.
  • Removed unused legacy tracking code and a duplicate JavaScript global from the front of the admin.

URLs, slugs, language switcher

  • Plain-URL to permalink conversion now preserves the port number.
  • The translated URL is generated the first time when translating with the native WordPress editor — no more translate twice to see the slug.
  • Fixed translation of links at the bottom of toolset archive pages.
  • An empty translation ID no longer accidentally creates a stray post during in-progress Classic Editor translations.
  • Private posts no longer get redirected to a media post when they share a slug.
  • Private posts now appear on the secondary-language blog page.
  • Future-status posts now show the language switcher again.
  • Language switcher block: fixed flag size in the preview area, and added explicit width and height attributes on flag images for better Core Web Vitals.

Menus, caches, and miscellaneous

  • Sites running an object cache no longer lose translation menu items after Sync Menus — the term cache is now invalidated correctly.
  • ACF Gallery Block: duplicating a page now duplicates all images, not just the first one.
  • Cleared a false-positive SQL-injection warning from third-party security scanners.

Update or Download

The update is available for all WPML clients with an active subscription. It appears on the Plugins page in your WordPress admin within 24 hours after release.

To update right away:

  1. Go to Plugins → Add New Plugin and click the Commercial tab
  2. Click the Check for updates button
  3. Select the plugin from the list (you’ll see the new version number) and click Install

To download and install manually, visit your wpml.org account and go to Downloads. Check the detailed instructions if needed. Update all necessary components together and don’t mix versions.

Feedback? Need Help?

We love feedback. To make a suggestion, ask a question or give an idea, leave your comment here. If you need technical support and help troubleshooting problems, please use our technical support forum.