WPML
Status
Gelöst

Übersicht über das Problem

Der Sprachumschalter wird die wpml-config.xml-Einstellungen ignorieren.

Problemumgehung

Ein Fix wird mit WPML 3.1.8 veröffentlicht. In der Zwischenzeit können Sie dieses Snippet zur functions.php Ihres Themes hinzufügen:

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' );

Dieser Code wird nur einmal ausgeführt (oder solange der Transient existiert).
Wenn Sie die XML-Datei erneut parsen müssen, erhöhen Sie den Wert der Variable $iteration.

Sobald WPML 3.1.8 veröffentlicht wurde, wird empfohlen, diesen Code zu entfernen.

Alle bekannten Probleme →