WPML

El plugin Herramientas multilingües es un plugin de pruebas que puede usar al registrar widgets personalizados de Elementor para su traducción. El plugin incluye un WPML – Config Generator for Elementor que genera automáticamente la primera versión del código XML para estos widgets personalizados.

Con esta herramienta, podrá obtener la información que necesita para registrar su widget.

Esta guía es para desarrolladores que crean temas y plugins de Elementor y quieren hacerlos compatibles con WPML. Si usted no es desarrollador, consulte nuestra guía sobre cómo traducir un sitio web de Elementor con WPML.

Primeros pasos

Para empezar:

  1. Descargue el plugin Herramientas multilingües desde la página de GitHub de OnTheGoSystems.
  2. Asegúrese de tener instalados y activados en su sitio el plugin del núcleo WPML Multilingual CMS y el complemento WPML Traducción de cadenas .
  3. Asegúrese de tener ya algo de contenido creado con Elementor en su sitio.

Por qué usar el plugin Herramientas multilingües

En WPML 4.9 y versiones posteriores, WPML reconoce automáticamente los widgets personalizados de Elementor y los hace traducibles. Sin embargo, puede que registre cadenas que usted no quiera traducir.

Por eso recomendamos usar Herramientas multilingües para registrar su widget personalizado de Elementor para su traducción. Esto le da un control preciso sobre qué campos son traducibles.

Cómo funciona

Cuando crea una página usando el maquetador visual Elementor, todo el contenido se guarda en el campo personalizado _elementor_data.

Una vez que añade a una página los widgets personalizados que quiere registrar para su traducción, WPML – Config Generator for Elementor accede a este campo _elementor_data para leer su contenido. Después de leerlo, convierte los datos en código XML que corresponde a los widgets personalizados que ha usado en su página.

Generar código XML con WPML — Config Generator

Para generar automáticamente código XML para sus widgets personalizados:

  1. Cree una nueva página y haga clic en Editar con Elementor.
  2. Añada a la página los widgets personalizados que quiere registrar para su traducción.

Importante: Al añadir su widget para hacerlo traducible, asegúrese de completar todos los campos y activar todas las opciones disponibles.

Esto se debe a que WPML – Config Generator for Elementor no genera código XML para ningún campo u opción sin configurar.

Añadir a una página los widgets personalizados que quiere registrar para su traducción
Añadir a una página los widgets personalizados que quiere registrar para su traducción
  1. Publique la página y vuelva a la pantalla de edición de WordPress para esa página. Desplácese hacia abajo hasta la sección etiquetada como WPML: Elementor Widgets. Verá el código XML generado para los campos y configuraciones del widget que aún no están registrados para su traducción.
Código XML generado automáticamente para los widgets personalizados
Código XML generado automáticamente para los widgets personalizados

Probar el código XML generado automáticamente

Antes de poner el código a disposición de los usuarios finales, asegúrese de revisarlo y probarlo a fondo. WPML – Config Generator for Elementor es solo un punto de partida.

Para probar el código XML generado automáticamente:

  1. Copie el código XML de la sección etiquetada como WPML: Elementor Widgets en la pantalla de edición de WordPress de su página con los widgets personalizados.
  2. Vaya a WPML → Configuración y haga clic en la pestaña Configuración XML personalizada.
  3. Pegue el código en el editor y pulse el botón Guardar. Compruebe que no ve ninguna advertencia ni error de validación. Asegúrese de eliminar cualquier campo que no deba ser traducido o modificado por los usuarios, como los campos de configuración y los campos con valores booleanos. Dejar estos campos disponibles para su traducción puede causar problemas y errores a los usuarios finales.
Pegar el código en el editor de la pestaña Configuración XML personalizada
Pegar el código en el editor de la pestaña Configuración XML personalizada
  1. Vuelva a la pantalla de edición de la página con los widgets personalizados. Haga un pequeño cambio en la página, como editar el título de la página, y haga clic en Actualizar.
  1. En la caja Idioma, haga clic en el icono más para traducir la página. Se abrirá el Editor de traducción avanzado y debería ver los campos registrados del widget personalizado disponibles para su traducción. Revise las traducciones automáticas o introduzca las suyas propias y haga clic en Completo cuando haya terminado.
Traducir los campos del widget personalizado en el Editor de traducción avanzado
Traducir los campos del widget personalizado en el Editor de traducción avanzado
  1. Eche un vistazo a la página traducida en el front-end para asegurarse de que los campos del widget personalizado aparecen correctamente.

Usar las características de inspección adicionales

Además de generar automáticamente el código XML para sus widgets personalizados de Elementor, WPML – Config Generator for Elementor proporciona información de depuración adicional.

Esta información le permite inspeccionar y comprender los datos subyacentes y cómo se están utilizando. Puede ser útil en casos específicos, como cuando el código XML no funciona como se esperaba.

Información de depuración adicional proporcionada por WPML – Config Generator for Elementor
Información de depuración adicional proporcionada por WPML – Config Generator for Elementor

WPML Config XML (generated for all widgets in the page)

Qué hace: Proporciona el código XML para todos los widgets de la página, incluidos los que ya están registrados para su traducción.

Por qué es útil: Le permite revisar o editar el código XML de la configuración de los widgets existentes.

RAW value from _elementor_data (JSON)

Qué hace: Muestra el valor original del campo _elementor_data de la entrada.

Por qué es útil: Le permite ver los datos que WPML – Config Generator for Elementor Widgets utiliza para generar el código XML.

Array generated from _elementor_data

Qué hace: Proporciona el valor del campo _elementor_data de la entrada, convertido en un array.

Por qué es útil: Puede usar el array con fines de depuración.

Extracted Widgets from _elementor_data

Qué hace: Muestra qué widgets personalizados pudo extraer y utilizar el plugin del campo _elementor_data.

Por qué es útil: Si no ve aquí un widget personalizado, un campo de widget personalizado o una opción de widget personalizado, no se añadirá al XML. Esto es útil para la depuración.

Escrito por Amir · Última actualización 4 de febrero de 2026