Resumen del problema
Los usuarios del tema Divi han encontrado un problema por el que los elementos traducidos de la biblioteca no se muestran correctamente en el maquetador de Divi cuando una página incluye un shortcode personalizado. Esto ocurre específicamente cuando se utiliza la función «Añadir desde la biblioteca» al editar páginas traducidas en el maquetador de Divi. La biblioteca muestra el contenido en el idioma predeterminado en lugar de en el idioma traducido.
Tenga en cuenta que nuestro flujo de trabajo recomendado para traducir sitios creados con Divi es utilizar el Editor de traducción avanzado (ATE).
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo functions.php de su tema.
- Añada el siguiente código:
- Con:
// WPML: Workaround for compsupp-7452 function wpml_compsupp7452_fix_divi_editor_ajax_lang() { if ( isset($_POST['is_fb_preview']) && $_POST['is_fb_preview'] == 'true' ) { foreach ($_COOKIE as $name => $value) { if (strpos($name, 'wp-wpml_current_admin_language') === 0) { $my_current_lang = apply_filters( 'wpml_current_language', NULL ); if ( $my_current_lang != $value ) { do_action( 'wpml_switch_language', $value); } break; } } } } add_action('et_builder_structure_elements_loaded', 'wpml_compsupp7452_fix_divi_editor_ajax_lang');