- Estado
- Resuelto
Resumen del problema
El selector de idiomas ignorará la configuración de wpml-config.xml.
Solución alternativa
La solución se publicará con WPML 3.1.8. Por el momento, puede añadir este fragmento en el archivo functions.php de su tema:
function temp_init() {
$iteration = 1;
if ( ! is_admin() ) {
return;
}
$temp_init_done = get_transient( 'temp_init_done' );
if ( $iteration !== (int)$temp_init_done ) {
icl_set_setting( 'language_selector_initialized', false );
set_transient( 'temp_init_done', $iteration );
WPML_Config::parse_wpml_config_files();
}
}
add_action( 'init', 'temp_init' );
Este código se ejecutará solo una vez (o mientras exista el transient).
Si necesita analizar de nuevo el archivo xml, aumente el valor de la variable
$iteration.
Una vez que se publique WPML 3.1.8, se recomienda eliminar este código.