Connect Polylang for Elementor
Connect Polylang with Elementor: translated templates, language switcher widget, language visibility conditions and more
Use with caution
Connect Polylang for Elementor works, but test it on a staging site before relying on it in 2026. It runs on 100K+ sites, is rated 4.8/5 and was last updated 9 months ago, and scores 52/100 on our health check.
- Proven at scale on 100K+ active sites
- Loved by users — 4.8/5 from 51 reviews
- Only tested up to WordPress 6.9 (latest is 7.1)
- Slow support — only 0% of recent threads resolved
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Connect Polylang for Elemen… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| dynamic tags | #31 |
| elementor | #40 |
| language switcher | #20 |
| multilingual | #62 |
| polylang | #3 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 4.8 from 51 reviews
About Connect Polylang for Elementor
From the official readme · v2.5.5Description
Connect Polylang multilingual plugin with Elementor Page Builder: Translate your Elementor templates and show them in the correct language, native customizable Language Switcher Elementor widget, Visibility Conditions of widgets and Dynamic Tags by language and much more…
What the Plugin Does
📍 Template translation and show in the correct language
Create translations for your Elementor templates especially for header, footer or archive templates with Elementor Pro Theme Builder (affiliated link).
- Automatically selects the correct translation for “Template Widget”.
- Automatically selects the correct translation for
[elementor-template id="1234"]shortcodes. - Allow Elementor Kit translation for different settings for each language.
🔄 Language Switcher
A native Elementor Widget to easily build a nice and fully customizable language switcher:
- Show or hide flags, language name, language code.
- Vertical list, Horizontal list or styled dropdown.
- SVG scalable flags.
👁️ Language Visibility Conditions
Allow to show or hide every widget, section or column by language.
🏷️ Language Dynamic Tags
Use language dynamic tags (on Elementor Pro) that you can set with an specific language or the “current” one. Available tags are:
- Language Code tag type text
- Language Name tag type text
- Language Url tag type url
- Language Flag tag type image
✏️ Elementor Editor integration
Now you can view the language of the current template and change to its translations or create them from the Elementor editor.
🔍 Elementor Finder integration
From Elementor Finder you can access to Polylang settings pages and go the site in the selected language.
🔨 Plugins integration fixes and tweaks
- Automatically generate display conditions on new template translation.
- Automatically generate Elementor CSS styles on create new template translation.
- Fix home url to the current language on site-url Dynamic Tag and Search Form widget.
- Add language url trailing slash.
- Hide language on wp-admin for global widgets.
- Other integration fixes.
AI-powered translation for Polylang — AutoPoly instantly translates your Elementor, Gutenberg, and ACF content in one click while keeping your design exactly the same. Check it now (affiliated link)
How to use
You can manage translated templates in two ways:
- (recommended) create linked translations for a template and only set display conditions on the default language.
- create separated translations for a template with their own display conditions.
See an example:
Site languages:
- EN (main)
- ES
- IT
- Option 1 (linked translations only main language has display conditions):
╔═ Archive Template A (EN) -> condition category is "Red (EN)"
╠═ Archive Template A (ES) -> none (in front checks if category is ES translation of "Red (EN)")
╚═ Archive Template A (IT) -> none (in front checks if category is IT translation of "Red (EN)")
- Option 2 (not linked translations, all languages has display conditions):
══ Archive Template B (EN) -> condition category is "Red (EN)"
══ Archive Template B (ES) -> condition category is "Rojo (ES)"
══ Archive Template B (IT) -> condition category is "Rosso (IT)"
Support
- Plugin’s support forum here on WordPress.org
- Github plugin repo
- Polylang User Community Group at Facebook
- What is covered by our support? – All regarding THIS plugin (“Connect Polylang for Elementor”), plus the relation to Polylang, Polylang Pro, Elementor and Elementor Pro of course.
- What is NOT covered by support? – Anything general regarding multilingual topics and WordPress. Explicitely we DO NOT offer any “WPML”, “WPBakery” or “Visual Composer” support, and also not for your theme etc.!!!
Translations
We have used the strings of Elementor and Polylang whenever possible to take advantage of the fact that they are translated into many languages. For the other strings a .pot file (connect-polylang-elementor.pot) for translators is also always included 🙂
You can collaborate with your language translations in Translating WordPress
Credits
The following code/classes are licensed under the GPL.
- v2. refactor and upgrade by Pacotole at Creame
- v2.1 Cross domain fixes based on work of Jory Hogeveen and nicmare
- Support Brad Johnson
- v1. released by David Decker
- v1. Polylang Switcher class (Elementor Widget) and its CSS based on widget from plugin “Language Switcher for Elementor” by Solitweb (GPLv2 or later)
- SVG flags from FlagKit and Wikipedia
Please, send your suggestions and feedback – Thank you for using or trying out this plugin!
Installation
Minimum Requirements
- WordPress version 4.7 or higher
- Elementor and Polylang plugins – free versions from WordPress.org Plugin Directory
- Recommended: Elementor Pro (affiliate link) which is needed for Theme Building possibilities (header, footer, 404, archive templates, etc.) and Dynamic Tags.
Installation
- Install using the WordPress built-in Plugin installer (via Plugins > Add New – search for
connect polylang elementor), or extract the ZIP file and drop the contents in thewp-content/plugins/directory of your WordPress installation. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Assign languages to your pages/posts/Elementor templates
- For Elementor templates: set display conditions in Elementor for the main language template only, templates in the other languages will then get loaded via this plugin magically! 🙂
- Additionally use the native Elementor Widget: Language Switcher
Frequently asked questions
Recommended Workflow?
Setup Polylang at first, add at least TWO languages, one of them make your default language (in Polylang) Add content to your default Polylang language – if Polylang asks you to apply existing content to it, you should most likely click “ok” and proceed – it works really fine 🙂 After that setup an Elementor Theme Builder template – assign it to your Polylang default language, apply conditions in Elementor Next, setup a translation template for the template of 3.) — assign your second Polylang language, DO NOT apply conditions in Elementor
Where is the Elementor Widget to be found?
It’s in the widget category “General Elements” with the name “Language switcher”. Plus, if Elementor Pro is active and you’re editing a template, the widget additionally appears in the “Site” widget category. Always via search: When searching for widgets type “polylang” or “languages” and it will show up immediately! 😉
Where is the plugin’s settings page?
This plugin has NO settings page, as it does not need one. All it does works just under the hood. Activate the plugin. Done.
Is Elementor Pro required?
Technically, Elementor Pro is not required but highly recommended. Elementor Pro (affiliate link) is required for these features of the plugin: Translate Elementor Theme Builder Templates (header, footer, 404, page, archives). Translate Elementor Popups. Dynamic Tags, additionally added by the plugin. For the other features of the plugin the free version of Elementor is sufficient – so the native Elementor language switcher widget will work 😉
Is Polylang Pro required?
Polylang Pro is not required. All features of “Connect Polylang for Elementor” work with both, Polylang and Polylang Pro.
Are custom flags supported?
In general, custom flags are supported in the Polylang Switcher Elementor widget and in the Dynamic Tag (Current Language Flag). However, the default flags in Polylang are sized 16px wide and 11px high, this automatically applies to custom flags – as it is fully handled internally by Polylang. To use a different size for custom flags we are trying to find ways to implement this for Elementor in future versions of this plugin.
Typography and uppercase settings?
In the Polylang Switcher Elementor widget there are typography settings available for the Switcher menu items. These settings are CSS based of course, and applied “globally” to the various states they are for: normal, hover, active (current language). The available toggles for uppercase are done code-wise and therefore have a lower priority – this means the CSS always takes over, if wanted. That way you are most flexible with quick settings (toggles) but have all styling options at hand if needed.
Other recommended plugins for multilingual websites?
There are quite a few: Polylang Pro (Premium) – The official premium version with more features, plus premium support Polylang for WooCommerce (Premium) – Makes WooCommerce multilingual – official Polylang Add-On Polylang Slug – Allows same slug for multiple languages in Polylang Lingotek Translation – Native Polylang integration – Lingotek brings convenient cloud-based localization and translation for WordPress Elementor Datepicker Localization – Allow form datetime fields in your site language
How can I translate Polylang pages automatically?
Use AutoPoly to auto-translate your Elementor and Gutenberg pages with AI in one click. Check it now (affiliated link)
Where do I report security bugs found in this plugin?
Please report security bugs found in the source code of the undefined plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
Changelog
Warning breaking changes with v1. Language Switcher and Dynamic Tags has been renamed and need to re-added again in your templates.
2.5.5
- Tweaks: Enhanced editor language switcher control
- Tweaks: Remove load_plugin_textdomain
- Compatibility: Tested with Elementor 3.34.0
2.5.4
- Added: Registered with Patchstack Vulnerability Disclosure Program
- Added: New screenshots
- Tweaks: Added affiliated links.
- Tweaks: Minor text improvements.
- Compatibility: Tested with WordPress 6.9, Elementor v3.33.2 and Polylang v3.7.5.
- Tweaks: Updated readme video and made small textual adjustments.
- Removed: Old screenshots and outdated links
2.5.3
- Fix language visibility don’t work with cache.
2.5.2
- Fix SVG flags use base64 encode.
2.5.1
- Fix New Search widget (Elem. >= 3.24) use correct search url (thanks to @giovanni-caprilli)
2.5.0
- NEW editor language switcher controls for Elementor Editor Top Bar 3.25.0 and later (not v4).
Now can switch between pages & templates translations from “Page Settings” and in settings panel, on “Languages” section.
This utilizes Elementor 3.25.0’s updated approach to managing Page Settings Panel Controls.
(thanks to @narinder9 for the main work). - Fix Language Switcher controls in page settings not working in Elementor 3.25.0 and greater.
- Bump tested versions WordPress 6.8 & Elementor 3.30.2
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Connect Polylang for Elementor alternatives
All dynamic tags plugins →FAQ
Connect Polylang for Elementor: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 27, 2026
Is Connect Polylang for Elementor free?
Yes. Connect Polylang for Elementor is free to download and use from the official WordPress.org plugin directory.
Is Connect Polylang for Elementor safe to use in 2026?
Connect Polylang for Elementor works, but test it on a staging site before relying on it in 2026. It runs on 100K+ sites, is rated 4.8/5 and was last updated 9 months ago, and scores 52/100 on our health check.
How many websites use Connect Polylang for Elementor?
Connect Polylang for Elementor is active on 100K+ WordPress websites and has been downloaded 2,134,707 times since it launched in November 2018. It was downloaded 12,504 times in the last 30 days.
Does Connect Polylang for Elementor work with WordPress 7.1?
Connect Polylang for Elementor is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Connect Polylang for Elementor need?
Connect Polylang for Elementor requires PHP 5.6 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Connect Polylang for Elementor last updated?
The latest version, 2.5.5, was released on December 31, 2025 (9 months ago).
Who makes Connect Polylang for Elementor?
Connect Polylang for Elementor is developed and maintained by David Decker.
What are the best alternatives to Connect Polylang for Elementor?
The most popular alternatives to Connect Polylang for Elementor are MB Elementor Integration (2K+ installs), DynamicTags (2K+ installs) and Dynamic ACF Repeater for El… (1K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card


