- סטטוס
- נפתר
- סוג
- באג
סקירת התקלה
התוכן של debug.log מכיל את השגיאות הבאות:
WordPress database error Table 'wp_icl_strings' doesn't exist for query…
WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…
שגיאות אלו גורמות לבעיות הבאות:
- בעמוד WPML → תרגום מחרוזות אין מחרוזות.
- בעת סריקה לאיתור מחרוזות של ערכות עיצוב ו/או תוספים בעמוד WPML → לוקליזציה של ערכות עיצוב ותוספים, לא נמצאו מחרוזות.
ייתכן שתראה גם את ההתראה הבאה שלא ניתן לסגור:
זיהינו בעיה בכמה טבלאות במסד הנתונים. אנא פנה לתמיכה של WPML כדי לתקן זאת.Array ( en =>
פתרון עוקף
שגיאות אלו מתרחשות כאשר הפעלת WPML לא הושלמה. אנחנו עדיין לא בטוחים כיצד בדיוק ניתן לשחזר בעיה זו.
רק אם אין לך תרגומים, תוכל לעבור אל WPML > תמיכה > איפוס WPML (ב־WPML 5.0 ואילך ‘איפוס WPML’ מגיע עם התוסף WPML Troubleshooting, המותקן מתוך WPML > הפעלה ועדכון)
אם כבר יש לך תרגומים, תוכל להשתמש בפתרון העוקף הבא ולהמשיך לעבוד עם WPML.
- בצע גיבוי מלא של האתר שלך (קבצים ומסד נתונים). ישנם תוספים חינמיים רבים ב־WordPress.org (נפתח בלשונית חדשה) למטרה זו.
- הוסף קוד זה לתחתית הקובץ functions.php בתיקיית השורש של ערכת העיצוב שלך.
function wpml_fix_missing_icl_tables() { if( function_exists( 'icl_sitepress_activate' ) ) icl_sitepress_activate(); } add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );
- בקר בדף הבית של האתר שלך לפחות פעם אחת.
- הסר את הקוד.