Plugin info

Total downloads: 150,737
Active installs: 6,000
Total reviews: 20
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 12 language(s)
Contributors: 2
Last updated: 11/4/2024 (422 days ago)
Added to WordPress: 12/29/2013 (12 years old)
Minimum WordPress version: 5.8
Tested up to WordPress version: 6.7.4
Minimum PHP version: 5.6

Maintenance & Compatibility

Maintenance score

Possibly abandoned • Last updated 422 days ago • 20 reviews

30/100

Is WPML to Polylang abandoned?

Possibly abandoned (last update 422 days ago).

Compatibility

Requires WordPress: 5.8
Tested up to: 6.7.4
Requires PHP: 5.6

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Hyyan WooCommerce Polylang Integration
Rating 4.7/5 (123 reviews)Active installs 10,000
WPCasa Polylang
Rating 0.0/5 (0 reviews)Active installs 100
Switch Polylang To Ukrainian language
Rating 0.0/5 (0 reviews)Active installs 10
Multilingual Polylang
Rating 0.0/5 (0 reviews)Active installs 0
Polylang
Rating 4.7/5 (2,879 reviews)Active installs 800,000
Translate Multilingual sites – TranslatePress
Rating 4.7/5 (1,575 reviews)Active installs 400,000

Description

Features

  • Imports languages and WPML options (when the same options exist in Polylang).
  • Imports posts and terms languages as well as translations (including for custom post types and custom taxonomies).
  • Imports multilingual nav menus.
  • Imports strings translations.
  • Does not delete WPML data.

Important

Although WPML data should not be corrupted, as Polylang data are created without deleting anything, make a database backup before proceeding.

How to proceed?

  • De-activate WPML
  • Activate Polylang or Polylang Pro and WPML to Polylang. Do not create any language with Polylang (they will be imported).
  • Go to Tools -> WPML Importer.
  • If all checks are passed, then you can click on ‘Import’.
  • De-activate WPML to Polylang (You can even delete it).
  • Setup a language switcher either as a widget or in nav menus.
  • Check that everything is OK.
  • If something went wrong and you want to revert to WPML, you can delete Polylang using the red link in the Plugins table. To delete all data created for Polylang, Please read how before deleting Polylang. Finally you can re-activate WPML.

Notes

This plugin does not include error management. It has however been tested successfully to migrate a site with about 9,000 posts and media.

Credits

The banner and icon were designed by Alex Lopez

Installation

No installation instructions available

Frequently Asked Questions

No FAQ available

Review feed

Vitalii Kiiko
3/9/2017

Great!

Works like a charm!
Ihor Kit
7/12/2017

Does what it says

it saved me some time moving my translated pages to polylang as WPML slows down my site
Krzysztof Busłowicz
12/8/2022

Works great.

Thank you for the plugin. Migrated from WPML to Polylang with a few clicks.

Screenshots

No screenshots available

Changelog

0.6 (2023-08-10)

  • Min Polylang version is now 3.4
  • Fix deprecated notices with Polylang 3.4
  • Fix infinite loop when processing objects without language with Polylang 3.4

0.5 (2022-12-05)

  • Complete rewrite to avoid issues with PHP memory limit and MySQL buffer size. Props Jeremy Simkins for lot of ideas. #19
  • Simplify the UI and attempt to clarify error messages.
  • Fix languages order not imported.
  • Fix media translation setting not imported.
  • Fix nav menu locations per language.

0.4 (2021-01-19)

  • Min Polylang version is now 2.8
  • Fix languages incorrectly imported with Polylang 2.8+
  • Fix media translation option incorrectly imported #7

0.3.1 (2019-12-26)

  • Fix PHP notices

0.3 (2019-06-27)

  • Min Polylang version is now 2.6 #3
  • Fix the front page label not displayed for translations in the pages list table #4
  • Fix deprecated notice related to the screen icon

0.2.5 (2018-08-22)

  • Fix flags and rtl property not correctly imported

0.2.4 (2017-10-03)

  • Fix incompatibility with WP 4.8.2 (placeholder %1$s in prepare)

0.2.3 (2017-08-16)

  • Assign the default language to objects without language in the ‘icl_translations’ table
  • Fix term languages not correctly imported
  • Fix unprepared SQL query (thanks to @grapplerulrich)

0.2.2 (2016-09-12)

  • Fix: Don’t import the empty strings translations as it breaks Polylang

0.2.1 (2016-05-06)

  • Allow plugin localization from translate.wordpress.org

0.2 (2015-11-19)

  • Ready for Polylang 1.8, min Polylang version is 1.5, min WP version is 3.5
  • Adopt WordPress coding standards
  • Fix: database error when importing categories translations

0.1.4 (2014-06-24)

  • Fix: after import, updating a page deletes all translation relationships

0.1.3 (2014-06-15)

  • Fix: strings translations are not saved

0.1.2 (2014-06-06)

  • Add: “success” message
  • Fix: incompatibility with Polylang 1.5
  • Fix: taxonomy terms translations incorrectly mapped as WPML uses term_taxonomy_id whereas Polylang uses term_id
  • Fix: bug with custom post types and custom taxonomies

0.1.1 (2014-05-01)

  • Bug fixes