w Docs

WPML

1 min readUpdated November 9, 2026
  1. Set up your languages in WPML β†’ Settings β†’ Languages.
  2. In Settings β†’ Language Switcher β†’ Languages, tick the same languages and choose the same default language.
  3. Add the switcher to your site and, if you wish, turn off WPML’s own language switchers in WPML β†’ Settings β†’ Language Switchers.
WPML β†’ Settings β†’ Languages with English (default), Arabic, French, German and Spanish

Language Switcher Pro detects WPML on its own. The Languages tab then shows WPML detected, and the URLs tile says WPML. Tick the same languages you have in WPML:

Language Switcher Pro Languages tab with "WPML detected", the URLs tile showing WPML, and the same five languages ticked

The plugin asks WPML for its language list, the same data WPML’s own switcher uses. Links follow translated slugs, categories and archives. When a page has no translation in a language, WPML decides where that link goes (usually that language’s home page).

Works with all WPML URL formats (set in WPML β†’ Settings β†’ URLs and SEO): directories (/fr/), a domain per language, and the ?lang= parameter.