WPML
סטטוס
נפתר
סוג
באג

סקירת התקלה

התוכן של 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.


  1. בצע גיבוי מלא של האתר שלך (קבצים ומסד נתונים). ישנם תוספים חינמיים רבים ב־WordPress.org (נפתח בלשונית חדשה) למטרה זו.

  2. הוסף קוד זה לתחתית הקובץ 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' );


  1. בקר בדף הבית של האתר שלך לפחות פעם אחת.

  2. הסר את הקוד.

כל התקלות הידועות