WPML
状态
已解决

问题概述

语言切换器将忽略 wpml-config.xml 设置。

临时解决方法

修复程序将随 WPML 3.1.8 版本一起发布。目前,您可以将此代码段添加到主题的 functions.php 中:

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

此代码将仅运行一次(或在瞬态存在期间运行)。
如果您需要再次解析 xml 文件,请增加 $iteration 变量的值。

WPML 3.1.8 版本发布后,建议删除此代码。

所有已知问题 →