- Estado
- Resuelto
- Resuelto en
- 4.5.3
- Plugin/tema relacionado
- Divi
Resumen del problema
El tema Divi le permite añadir condiciones en la sección de configuración avanzada. Esto le permite decidir qué contenido mostrar según criterios como el tipo de navegador, las páginas, los roles de usuario, etc.
Añadir una condición para mostrar contenido según la categoría funciona bien para el idioma predeterminado, pero no se aplica a la traducción.
Solución alternativa
Por favor, haga una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- Busque la línea 46.
- Reemplace:
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - Por:
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );