Connect Polylang for Elementor

Descrición

Conecta o plugin multilingüe Polylang co maquetador Elementor: traduce os teus modelos de Elementor e móstraos no idioma correcto, widget de Elementor de selector de idioma nativo e personalizable, condicións de visibilidade dos widgets e Dynamic Tags por idioma e moito máis…

Que fai o plugin

📍 Tradución de modelos e visualización no idioma correcto

Crea traducións dos teus modelos de Elementor, especialmente dos de cabeceira, pé de páxina ou arquivo, con Elementor Pro Theme Builder (ligazón de afiliado).

  • Selecciona automaticamente a tradución correcta do “Template Widget”.
  • Selecciona automaticamente a tradución correcta dos shortcodes [elementor-template id="1234"].
  • Permite a tradución do Kit de Elementor para ter axustes diferentes en cada idioma.

🔄 Selector de idioma

Un widget nativo de Elementor para crear facilmente un selector de idioma atractivo e totalmente personalizable:

  • Mostra ou oculta as bandeiras, o nome do idioma e o código do idioma.
  • Lista vertical, lista horizontal ou despregable con estilo.
  • Bandeiras SVG escalables.

👁️ Condicións de visibilidade por idioma

Permite mostrar ou ocultar cada widget, sección ou columna por idioma.

🏷️ Dynamic Tags de idioma

Usa as dynamic tags de idioma (en Elementor Pro) que podes establecer cun idioma específico ou co «actual». As etiquetas dispoñibles son:

  • Etiqueta Language Code de tipo texto
  • Etiqueta Language Name de tipo texto
  • Etiqueta Language Url de tipo URL
  • Etiqueta Language Flag de tipo imaxe

✏️ Integración co editor de Elementor

Agora podes ver o idioma do modelo actual e cambiar ás súas traducións ou crealas desde o editor de Elementor.

🔍 Integración con Elementor Finder

Desde Elementor Finder podes acceder ás páxinas de axustes de Polylang e ir ao sitio no idioma seleccionado.

🔨 Correccións e axustes de integración de plugins

  • Xera automaticamente as condicións de visualización na nova tradución de modelos.
  • Xera automaticamente os estilos CSS de Elementor ao crear a tradución dun novo modelo.
  • Corrixe a URL de inicio ao idioma actual na Dynamic Tag site-url e no widget Search Form.
  • Engade a barra final ás URL de idioma.
  • Oculta o idioma en wp-admin para os widgets globais.
  • Outras correccións de integración.

Tradución con IA para Polylang: AutoPoly traduce ao instante o teu contido de Elementor, Gutenberg e ACF cun só clic e mantén o teu deseño exactamente igual. Próbao agora (ligazón de afiliado)

Como usalo

Podes xestionar os modelos traducidos de dúas maneiras:

  • (recomendado) crea traducións vinculadas para un modelo e establece as condicións de visualización só no idioma por defecto.
  • crea traducións separadas para un modelo coas súas propias condicións de visualización.

Mira un exemplo:

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)"

Soporte

Traducións

Usamos as cadeas de Elementor e Polylang sempre que foi posible para aproveitar que están traducidas a moitos idiomas. Para as outras cadeas tamén se inclúe sempre un arquivo .pot (connect-polylang-elementor.pot) para as persoas tradutoras 🙂

Podes colaborar coas traducións ao teu idioma en Translating WordPress

Agradecementos

O seguinte código/as seguintes clases están baixo a licenza GPL.

  • v2. refactorización e mellora por Pacotole en Creame
  • v2.1 Corrección de dominios cruzados baseada no traballo de Jory Hogeveen e nicmare
  • Soporte de Brad Johnson
  • v1. publicada por David Decker
  • v1. Clase Polylang Switcher (widget de Elementor) e o seu CSS baseados no widget do plugin «Language Switcher for Elementor» de Solitweb (GPLv2 ou posterior)
  • Bandeiras SVG de FlagKit e Wikipedia

Envíanos as túas suxestións e comentarios. Grazas por usar ou probar este plugin!

Capturas

Instalación

Requisitos mínimos

  • WordPress versión 4.7 ou superior
  • Plugins Elementor e Polylang: versións gratuítas do directorio de plugins de WordPress.org
  • Recomendado: Elementor Pro (ligazón de afiliado), necesario para as posibilidades de Theme Building (cabeceira, pé de páxina, 404, modelos de arquivo, etc.) e as Dynamic Tags.

Instalación

  1. Instala usando o instalador de plugins integrado de WordPress (en Plugins > Engadir novo, busca connect polylang elementor), ou extrae o arquivo ZIP e copia o contido no directorio wp-content/plugins/ da túa instalación de WordPress.
  2. Active o complemento a través do menú ‘Complementos’ en WordPress.
  3. Asigna idiomas ás túas páxinas/entradas/modelos de Elementor
  4. Para os modelos de Elementor: establece as condicións de visualización en Elementor só para o modelo do idioma principal; os modelos dos outros idiomas cargaranse despois por arte de maxia mediante este plugin! 🙂
  5. Usa ademais o widget nativo de Elementor: Language Switcher

Preguntas frecuentes

Fluxo de traballo recomendado?

  1. Configura primeiro Polylang, engade polo menos DOUS idiomas e establece un deles como idioma por defecto (en Polylang)
  2. Engade contido ao teu idioma por defecto de Polylang. Se Polylang che pide aplicarlle o contido existente, o máis probable é que debas facer clic en «Aceptar» e continuar: funciona moi ben 🙂
  3. Despois, configura un modelo de Elementor Theme Builder, asígnao ao teu idioma por defecto de Polylang e aplica as condicións en Elementor
  4. A continuación, configura un modelo de tradución para o modelo do paso 3.) e asígnalle o teu segundo idioma de Polylang; NON apliques condicións en Elementor

Onde se atopa o widget de Elementor?

Está na categoría de widgets «General Elements» co nome «Language switcher». Ademais, se Elementor Pro está activo e estás a editar un modelo, o widget aparece tamén na categoría de widgets «Site».

Sempre mediante a busca: ao buscar widgets escribe «polylang» ou «languages» e aparecerá de inmediato! 😉

Onde está a páxina de axustes do plugin?

Este plugin NON ten páxina de axustes, porque non a necesita. Todo o que fai funciona nun segundo plano. Activa o plugin. Listo.

É necesario Elementor Pro?

Tecnicamente, Elementor Pro non é necesario, pero si moi recomendable.

Elementor Pro (ligazón de afiliado) é necesario para estas características do plugin:

  • Traduce os modelos do Theme Builder de Elementor (cabeceira, pé de páxina, 404, páxina, arquivos).
  • Traduce as ventás emerxentes de Elementor.
  • Dynamic Tags engadidas ademais polo plugin.

Para as outras características do plugin abonda coa versión gratuíta de Elementor, así que o widget nativo de selector de idioma de Elementor funcionará 😉

É necesario Polylang Pro?

Non é necesario Polylang Pro.

Todas as características de «Connect Polylang for Elementor» funcionan tanto con Polylang como con Polylang Pro.

Son compatibles as bandeiras personalizadas?

En xeral, as bandeiras personalizadas son compatibles co widget de selector de Polylang para Elementor e coa Dynamic Tag (Current Language Flag).
Porén, as bandeiras por defecto de Polylang miden 16px de ancho e 11px de alto, e isto aplícase automaticamente ás bandeiras personalizadas, xa que Polylang o xestiona todo internamente.

Para usar un tamaño diferente nas bandeiras personalizadas estamos a tentar atopar formas de implementalo en Elementor en futuras versións deste plugin.

Axustes de tipografía e maiúsculas?

No widget de selector de Polylang para Elementor hai axustes de tipografía para os elementos do menú do selector. Estes axustes están baseados en CSS, por suposto, e aplícanse «globalmente» aos distintos estados: normal, ao pasar o cursor e activo (idioma actual). Os botóns de maiúsculas están feitas por código e, polo tanto, teñen menor prioridade: isto significa que o CSS sempre prevalece, se se quere. Así tes máxima flexibilidade cos axustes rápidos, pero tamén todos os estilos á man se as necesitas.

Outros plugins recomendados para webs multilingües?

Hai bastantes:

Como podo traducir automaticamente as páxinas de Polylang?

Usa AutoPoly para traducir automaticamente as túas páxinas de Elementor e Gutenberg con IA cun só clic. Próbao agora (ligazón de afiliado)

Onde informo dos erros de seguridade atopados neste plugin?

Informa dos erros de seguranza que atopes no código fonte do plugin a través do Programa de divulgación de vulnerabilidades de Patchstack. O equipo de Patchstack axudarache coa verificación, a asignación do CVE e avisará aos desenvolvedores deste plugin.

Comentarios

16 de Xullo de 2026
Il s'intègre parfaitement avec Elementor et Polylang et facilite vraiment la création de sites multilingues. Léger, simple à utiliser et très efficace. Merci aux développeurs pour cet excellent travail !
12 de Xullo de 2025
It took a while for the plugin to be updated, but it's finally done. Thank you, developers! It's working fine again 😉
9 de Maio de 2025
David, please finally update! The last update was 3 months ago and the current version of the plugin does not work with the latest version of Polylang. The site does not work with: Wordpress version 6.8.1 Theme: Plox ver. 2.17.6 Polyland ver. 3.7.1 For the site to work I have to restore a backup before updating the Polyland plugin from ver. 3.7.1 to ver. 3.6.7 only then does it work.
6 de Decembro de 2024
Connect Polylang for Elementor is an excellent plugin that bridges the gap between multilingual content creation and seamless website design. It offers an intuitive way to integrate Polylang’s powerful translation capabilities directly into Elementor, making it easier to create visually stunning, multilingual websites without additional complications. As someone who works with creative professionals and businesses, I’ve found this plugin invaluable for reaching global audiences. It’s especially helpful for platforms like FutureStarr.com, where artists and creators can showcase their work to a diverse audience. The combination of Polylang and Elementor ensures that your message resonates across languages while maintaining a professional design. Highly recommend this plugin for anyone looking to expand their digital reach!
15 de Febreiro de 2024
I use JetEngine to create custom post types and taxonomies, and I use Polylang Pro for translation. I also use this plugin to connect with Elementor. The default language of my website is English (EN) and the second language is French (FR). However, when I click on category links (i.e., taxonomies), even though the link is in English, it redirects me to French. for example:/service-cats/test -> /fr/service-cats/test My settings in the language section under URL modifications include: The language is set from the directory name in pretty permalinks.Hide URL language information for the default language.Remove /language/ in pretty permalinks. These settings have caused SEO issues for my website.
Ler todas as 51 opinións

Colaboradores e desenvolvedores

“Connect Polylang for Elementor” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Connect Polylang for Elementor” foi traducido a 15 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Connect Polylang for Elementor” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

2.5.5

  • Axustes: control do selector de idioma do editor mellorado
  • Axustes: eliminado load_plugin_textdomain
  • Compatibilidade: probado con Elementor 3.34.0

2.5.4

  • Engadido: rexistrado no Programa de divulgación de vulnerabilidades de Patchstack
  • Engadido: novas capturas de pantalla
  • Axustes: engadidas ligazóns de afiliado.
  • Axustes: pequenas melloras de texto.
  • Compatibilidade: probado con WordPress 6.9, Elementor v3.33.2 e Polylang v3.7.5.
  • Axustes: actualizado o vídeo do readme e feitos pequenos axustes de texto.
  • Eliminado: capturas de pantalla antigas e ligazóns obsoletas

2.5.3

  • Corrección: a visibilidade por idioma non funcionaba coa caché.

2.5.2

  • Corrección: as bandeiras SVG usan codificación base64.

2.5.1

  • Corrección: o novo widget Search (Elem. >= 3.24) usa a URL de busca correcta (grazas a @giovanni-caprilli)

2.5.0

  • NOVOS controis de selector de idioma no editor para a barra superior do editor de Elementor 3.25.0 e posteriores (non v4).
    Agora podes cambiar entre traducións de páxinas & modelos desde «Page Settings» e no panel de axustes, na sección «Languages».
    Isto usa o enfoque actualizado de Elementor 3.25.0 para xestionar os controis do panel de axustes da páxina.
    (grazas a @narinder9 polo traballo principal).
  • Corrección: os controis do selector de idioma na configuración da páxina non funcionaban en Elementor 3.25.0 e posteriores.
  • Actualizadas as versións probadas: WordPress 6.8 & Elementor 3.30.2

2.4.7

2.4.6

  • Actualizadas as versións probadas: WordPress 6.7 & Elementor 3.27.

2.4.5

  • Actualizadas as versións probadas: WordPress 6.6 & Elementor 3.24.
  • NOVA tradución da páxina de agradecemento personalizada de Elementor Pro para WooCommerce.

2.4.4

2.4.3

  • Xera automaticamente o arquivo CSS na tradución en masa (grazas a @Elisa3232).
  • Corrección: erro de PHP cando PLL()->curlang non está definido (grazas a @timsgr).

2.4.2

  • Corrección: avisos de obsolescencia para Polylang 3.4.
  • Actualizadas as versións probadas: WordPress 6.3 & Elementor 3.13.

2.4.1

  • Corrección: envío do plugin a wordpress.org.

2.4.0

  • NOVO: as condicións de visibilidade por idioma tamén funcionan para os contedores Flexbox.
  • NOVO: emojis de bandeiras no editor de Elementor e en Theme Builder.
  • Cambio: estilos dos idiomas no editor de Elementor.
  • Cambio: melloras no código.

2.3.5

  • NOVA tradución do Widget Template de Elementor.
  • Cambio: mellores ligazóns de idiomas no editor de Elementor.

2.3.4

  • Corrección: obsolescencias definitivas de Elementor 3.9.
  • Corrección: JetMenu con dominios como idioma (grazas a @mortenitp).

2.3.3

  • Corrección: advertencia de PHP en srcset de imaxe non definido en multidominio.
  • Actualizadas as versións probadas: WordPress 6.1 & Elementor 3.8.

2.3.2

  • Corrección: a dynamic tag de imaxe da bandeira do idioma non devolvía o arquivo SVG escalable.
  • Corrección: estilos do despregable do selector de idioma con moitos idiomas.
  • Corrección: erro de PHP de clave non definida «HTTP_REFERER» (grazas a @nicomollet).

2.3.1

  • Corrección: inicialización de widgets en Elementor 3.7

2.3.0

  • Engadidos controis do despregable para mostralo ao pasar o rato e despregalo cara arriba.
  • Engadida a compatibilidade coa tradución do Kit de Elementor.

2.2.0

  • Engadida a tradución do shortcode de modelos de Elementor Pro.

2.1.1

  • Activa as correccións de URL de dominios cruzados de Elementor só para configuracións multidominio.
  • Engadidas as cabeceiras de probado con Elementor.

2.1.0

  • Corrixidos os problemas de dominios cruzados con Polylang configurado con varios dominios.
  • Corrección: bandeira SVG integrada con algúns temas.

2.0.8

  • Non cargar as integracións se os idiomas de Polylang non están definidos.

2.0.7

  • Corrixido o aviso de obsolescencia con Elementor 3.6.
  • Filtro máis restrinxido para as URL de inicio dos idiomas coa barra final.

2.0.6

  • Corrixida a URL de Elementor Search Form co idioma correcto.

2.0.5

  • Usa as bandeiras personalizadas de Polylang.

2.0.4

  • Engadida mellor información das instancias de modelos para as traducións no Theme Editor e na lista de wp-admin.
  • Pequenos axustes nos estilos do despregable do selector de idioma.

2.0.3

  • Actualizado o despregable do selector de idioma con animación & alternancia en móbil.
  • Engadida a icona de Elementor no estado da lista de entradas.
  • Corrixido o estilo de subliñado do selector de idioma.
  • Corrixidas as bandeiras SVG se a codificación está desactivada.
  • As URI de datos das bandeiras SVG non precisan base64 e aforran algúns bytes.

2.0.2

Corrixido o erro fatal ao chamar a home_url() antes de inicializar Polylang.

2.0.1

Corrixido o erro crítico ao cargar as clases do plugin cando hai maiúsculas na ruta.

2.0.0

Reescrito e mellorado por completo!!

  • Novo selector de idioma con bandeiras SVG escalables e estilo despregable.
  • Novas condicións de visibilidade por idioma para widgets, seccións e columnas.
  • Novas dynamic tags para o nome do idioma, o código do idioma, a bandeira do idioma (icona ou SVG escalable) e a URL do idioma.
  • Mellor integración de Polylang/Elementor:
    • Xera automaticamente as condicións de visualización na nova tradución de modelos.
    • Xera automaticamente o arquivo CSS na nova tradución de modelos.
    • Actualiza as condicións de visualización ao cambiar o idioma do modelo.
    • Corrección: as ligazóns de inicio e busca apuntan ao idioma actual.
    • Oculta o idioma en wp-admin para os widgets globais.

1.0.6 – 2021-06-05

  • Corrixido o aviso de PHP de ‘post_type’ non definido.

1.0.5 – 2021-05-17

  • Corrixido: o editor de Elementor non cargaba con widgets globais nun idioma secundario.

1.0.4 – 2021-04-30

  • Os modelos traducidos con condicións para categorías/etiquetas tamén funcionan con categorías/etiquetas traducidas.
  • Corrixido o aviso de PHP na activación

1.0.3 – 2021-04-27

  • Asegura as condicións de Theme Builder para todos os idiomas (a versión anterior só gardaba as condicións do idioma principal)
  • Cando un modelo é unha tradución, substitúese con condicións baleiras

1.0.2 – 2021-04-26

  • Corrección: restablecemento das condicións de visualización dos modelos de Elementor
  • Corrección: erro de wp-cli por idiomas non definidos
  • Corrección: obsolescencias de Elementor
  • Engadido CPT Elementor Landing Pages traducible
  • Engadido CPT JetEngine Listing traducible
  • Estándares de codificación PHP de WordPress

1.0.1 – 2020-06-17

  • Actualización de estabilidade para casos extremos que producían erros fatais
  • Grazas a @sebastienserre por corrixir o erro fatal de pll_the_languages() descoñecido;

1.0.0 – 2018-11-28

  • Lanzamento público oficial en WordPress.org

0.9.1 – 2018-11-27

  • Primeira versión candidata (RC)
  • Novo: activación automática do tipo de contido My Templates de Elementor para a compatibilidade con Polylang
  • Axuste: melloras de código en xeral
  • Axuste: melloras na documentación integrada e na documentación PHP

0.9.0 – 2018-11-26

  • Segunda versión beta
  • Novo: máis axustes para o widget Polylang Switcher
  • Axuste: mellorados os engadidos de Dynamic Tags
  • Axuste: mellorada a integración con Elementor Finder

0.8.0 – 2018-11-25

  • Primeira versión beta
  • Novo: engadido o widget nativo de Elementor: Polylang Language Switcher
  • Novo: engadidas Dynamic Tags para Polylang (require Elementor Pro)

0.7.0 – 2018-11-24

  • Segunda versión alfa
  • Novo: engadida a integración con Elementor Finder para ligazóns e recursos do plugin Polylang
  • Novo: o plugin pode traducirse; engadidas traducións ao alemán
  • Novo: engadido o arquivo Readme, ademais de composer.json
  • Novo: primeira versión alfa pública en GitHub

0.5.0 – 2018-10-30

  • Idea do plugin de Brad
  • Primeira versión alfa de David
  • Novo: os axustes dos modelos funcionan en forma de código do plugin; melloras nos estándares de codificación