Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
El cliente enfrenta problemas al traducir módulos de Divi 5 como 'blurb' y tablas de 'Table Maker' usando WPML en su sitio web. Además, los sliders creados con Depicter no se pueden traducir directamente, lo que requiere una traducción manual. Cada vez que se actualizan las páginas en castellano, los módulos y sliders vuelven a aparecer en castellano en la versión en catalán.
Solution:
1. Verificar en el Editor de Traducción Avanzado (ATE) si los campos de texto de los módulos 'blurb' y las tablas están disponibles para traducción. Si no aparecen, es posible que necesiten ser registrados manualmente en WPML para que sean reconocidos como traducibles.
2. Para los problemas con Depicter, dado que actualmente no es compatible con WPML, la recomendación es duplicar el slider para cada idioma según se menciona en este enlace.
3. Si los problemas persisten o la solución proporcionada no es aplicable debido a actualizaciones o diferencias en la configuración, recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos en https://wpml.org/known-issues/ y asegurarse de que todas las versiones de temas y plugins estén actualizadas.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 31 respuestas, tiene 1 voz.

Última actualización por Carlos Rojas hace 1 mes, 4 semanas.

Asistido por: Carlos Rojas.

Autor Publicaciones
junio 10, 2026 a las 18:49 #18094448

meritxellC

Hola Carlos,

Te escribimos para reportar otro problema de compatibilidad que hemos detectado entre WPML y el nuevo Theme Builder de Divi 5, relacionado con la duplicación automática de los "lienzos" (post type et_pb_canvas).

El problema:
Cada vez que guardamos en el Theme Builder de Divi 5, WPML crea automáticamente una copia duplicada de cada lienzo (et_pb_canvas) para el idioma secundario (en nuestro caso, catalán). Con el uso normal del Theme Builder, esto genera decenas o incluso cientos de lienzos huérfanos acumulados en la base de datos.
En nuestro caso, tras aproximadamente 6 semanas de uso, encontramos más de 110 posts duplicados: más de 47 copias del lienzo "Megamenu", más de 51 copias de "Particulares MM", etc.

Lo que hemos observado:
Los duplicados no son traducciones reales — contienen exactamente el mismo contenido que el original (mismo idioma, mismo diseño), porque los lienzos de Divi 5 contienen datos en formato shortcode/JSON que no tienen texto traducible.
Los duplicados aparecen en el selector de lienzos del Theme Builder de Divi 5, generando confusión al no poder distinguir cuál es el lienzo activo.
La opción para marcar et_pb_canvas como "No traducible" en WPML → Gestión de traducciones → Tipos de entrada aparece bloqueada (el radio button tiene disabled="true" en el HTML), lo que impide cambiarlo desde la interfaz de WPML.
El único workaround que hemos encontrado es añadir este filtro PHP en el functions.php del tema hijo:

phpadd_filter( 'wpml_is_translated_post_type', function( $is_translated, $post_type ) {
if ( $post_type === 'et_pb_canvas' ) {
return false;
}
return $is_translated;
}, 20, 2 );

Lo que pedimos:
Que se valore la posibilidad de que WPML detecte y excluya automáticamente el post type et_pb_canvas de Divi 5 (y otros post types internos similares) de la sincronización de traducciones, o que se coordine con Elegant Themes para añadir las flags correspondientes en el wpml-config.xml de Divi para evitar este comportamiento.

Quedamos a tu disposición si necesitas más información, capturas de pantalla o logs de base de datos.

Captura de pantalla 2026-06-10 a las 20.48.55.png
junio 11, 2026 a las 13:29 #18096842

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por reportar este problema.

Como el problema que describes es diferente al problema original del ticket, te pido que abras un nuevo ticket describiendo el problema y agregando un enlace a un video (de ser posible) mostrando los pasos a seguir para reproducir el problema.

Esto nos permitirá resolver el problema de forma individual respetando la política del foro de resolver un problema por ticket.

¡Muchas gracias por tu comprensión!