WPML
Estado
Resuelto
Notificado para
WPML String Translation 2.6.1
Resuelto en
WPML Multilingual CMS 3.8.2

Resumen del problema

Este problema ocurre cuando tiene una tienda que funciona con el plugin Easy Digital Downloads y su idioma predeterminado de WordPress (el que se establece en la página Configuración -> General) se configuró en cualquier otro idioma que no sea el inglés.

Por ejemplo, el idioma predeterminado de su sitio es el francés y luego instala WPML. Y en la página Carrito, ve que el texto «Su carrito está vacío» siempre se muestra en francés.

Esto ocurre con todas las cadenas generadas por un shortcode de Easy Digital Downloads.

Solución alternativa

Este problema se resolverá en la futura versión de WPML y, mientras tanto, puede utilizar la siguiente solución alternativa.

Por favor, cree una copia de seguridad completa de su sitio antes de continuar con los siguientes pasos:

- Abra un editor de código
- Vaya a la carpeta «sitepress-multilingual-cms»
- Busque el archivo «sitepress.php» y desplácese hasta el final del mismo
- Añada el siguiente fragmento al final del archivo:


add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}

Ahora todo funciona.

Todos los problemas conocidos →