- ⓘ Info
- The Product 🔑 is Activated
- Additional Info
- License key: 1234567890
WPML makes it easy to run a multilingual website with a single WordPress installation. Choose languages for your site and start translating content.WPML comes with over 40 languages. You can also add your own language variants (like Canadian French or Mexican Spanish) using WPML’s languages editor.You can arrange different language contents in the same domain (in language directories), in sub-domains or in completely different domains.
Why choose NulledFire?
- ✅ Original GPL files
- 🛡️ Malware scanned
- 🔄 Updated daily
- 🌐 Unlimited websites
- 🔔 Email notifications
- 🚀 Fast CDN download
What's new in Version 4.9.5
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 widthand 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.
What's new in Version 4.9.4
WordPress 7.0 Compatibility
- The block editor now stays in modern iframe mode on WPML-enabled sites.WordPress 7.0 makes the fully iframe-based editor the new standard. On sites running an older version of WPML, the editor would silently revert to legacy mode whenever WPML was active. The Language Switcher and Navigation Language Switcher blocks have been updated to fully support Block API version 3, keeping the editor in modern mode as expected.
- Navigation Language Switcher “open on click” now works correctly on WordPress 7.0. WordPress 7.0 changed how the Navigation block stores this setting. WPML now reads the updated value correctly, so submenus respect the behaviour you configured.
- New WordPress 7.0 block content is now translatable. Three elements introduced or restructured in WordPress 7.0 were not appearing in the WPML translation editor. All three are now fully translatable: Icon block accessibility labels (aria-label), Navigation overlay close button text, and Tab block labels.
- Fixed block editor warnings and styling issues on WordPress 7.0. WPML’s internal code for registering block assets has been updated to use current WordPress APIs. Block descriptions are now plain strings as WordPress 7.0 requires, and CSS loads correctly inside the iframe editor. All changes are backward compatible to WordPress 6.3.
- Fixed PHP deprecation notices in server logs. A PHP function deprecated in WordPress 7.0 has been replaced with the modern equivalent throughout WPML’s codebase.
Other Fixes
- Fixed a blank white screen on the WPML Settings and Translation Dashboard pages in wp-admin.
- Fixed slow loading on the Menu Sync page.
- Tags
- multilanguage wpml