WPML to Polylang



  • Importerar språk och WPML-alternativ (när samma alternativ finns i Polylang).
  • Imports posts and terms languages as well as translations (including for custom post types and custom taxonomies).
  • Importerar flerspråkiga navigationsmenyer.
  • Importerar strängöversättningar.
  • Tar inte bort WPML-data.


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

Hur fortsätter jag?

  • Inaktivera WPML
  • Activate Polylang or Polylang Pro and WPML to Polylang. Do not create any language with Polylang (they will be imported).
  • Gå till Verktyg -> WPML-importerare.
  • If all checks are passed, then you can click on ’Import’.
  • Inaktivera WPML to Polylang (du kan till och med ta bort det).
  • Setup a language switcher either as a widget or in nav menus.
  • Kontrollera att allt är 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.


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


Banderollen och ikonen är formgivna av Alex Lopez


28 mars 2023
Works great, but just a little correction in process: you have to remove WPML completely (google for that, that’s not so easy, that’s just about removing the plugin) once you imported everything to Polylang. Before WPML removal, my translation didn’t work on secondary language. But now everything is ok! Big thanks to developers!
17 juni 2020
Very helpful plugin. Tried to move manually – spent an hour for average-sized website, found, that a bunch of details are still to set, and started from scratch with this plugin – did in 3 minutes, including downloading.
1 september 2019
I rarely leave reviews but this plugin warrants one. After weeks and weeks of problems with WPML i finally switched to Polylang and this plugin made that process of transferring my already translated pages and templates from WPML so Polylang so easy and straightforward. Complete transfer in 2 seconds! Big thanks to the developers of this one!!
Läs alla 20 betyg

Bidragsgivare och utvecklare

”WPML to Polylang” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

”WPML to Polylang” har översatts till 8 språk. Tack till översättarna för deras bidrag.

Översätt ”WPML to Polylang” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.


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)

  • Lägsta version för Polylang är nu 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)

  • Åtgärdade problem