- סטטוס
- נפתר
- נפתר בגרסה
- 4.3.4
סקירה כללית של התקלה
בעיה זו תתרחש כאשר 3 התנאים האלה מתקיימים:
- האתר משתמש ב”שפות שונות בספריות” כפורמט שפה
- האפשרות “השתמש בספרייה עבור שפת ברירת מחדל” מסומנת
- האתר לא מותקן בספריית משנה, למשל “http://mysite.com” אז ה־REST API אינו זמין תחת ה־URL “http://mysite.com/YOUR_DEFAULT_LANG/wp-json” אך עדיין גלוי תחת “http://mysite.com/wp-json”.
פתרון עוקף
כדי לתקן זאת באופן זמני, עליך לשנות את WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled כך:
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
אל תחיל תיקון זמני זה אם האתר שלך מותקן בספריית משנה: לדוגמה “http://mysite.com/dev”. במקרה כזה, הקוד הנוכחי פועל כראוי.
אנו עובדים על תיקון קבוע והוא ייכלל באחת מהגרסאות הבאות שלנו.