- الحالة
- محلولة
نظرة عامة على المشكلة
سيتجاهل مبدل اللغة إعدادات 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، يُوصى بإزالة هذا الكود.