- Stato
- Risolto
Panoramica del problema
Il selettore di lingua ignorerà le impostazioni di wpml-config.xml.
Soluzione alternativa
La correzione sarà rilasciata con WPML 3.1.8. Nel frattempo, puoi aggiungere questo snippet nel file functions.php del tuo 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' );
Questo codice verrà eseguito una sola volta (o finché esiste il transient).
Se hai bisogno di analizzare di nuovo il file xml, aumenta il valore della variabile
$iteration.
Una volta rilasciato WPML 3.1.8, ti consigliamo di rimuovere questo codice.