- סטטוס
- נפתר
סקירה כללית של התקלה
בורר השפות יתעלם מהגדרות 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, מומלץ להסיר קוד זה.