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

โค้ดนี้จะทำงานเพียงครั้งเดียว (หรือตราบเท่าที่ transient ยังคงอยู่)
หากคุณต้องการแยกวิเคราะห์ไฟล์ xml อีกครั้ง ให้เพิ่มค่าของตัวแปร $iteration

เมื่อ WPML 3.1.8 เผยแพร่แล้ว ขอแนะนำให้ลบโค้ดนี้ออก

ปัญหาที่ทราบแล้วทั้งหมด →