WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.4.10
נפתר בגרסה
WPML 4.6.7

סקירה כללית של התקלה

מופיע מסך ריק, ולאחר הפעלת מצב ניפוי שגיאות, מופיעה השגיאה הבאה בחלק מהתצורות:

PHP Fatal error: Uncaught InvalidArgumentException: element_id and type do not match in wp-contentpluginssitepress-multilingual-cmsclassescore-abstract-classesclass-wpml-set-language.php on line xx

סוגים אלה של חריגות היו מוסתרים מהמשתמש בגרסה הקודמת. עם זאת, בטווח הארוך הם עלולים להוביל להשחתת מסד הנתונים והחלטנו לא להסתיר אותם יותר. החל מ־WPML 3.3.5, חריגות כאלה נזרקות כדי לאפשר למשתמשים לאתר את הבעיה באופן מיידי. הדבר יהפוך את תיקון הבעיות עם הגדרות מושחתות לקל הרבה יותר, מכיוון שניתן לתפוס אותן בשלב מוקדם.

הבעיות עשויות להיראות שונה בהתקנות שונות. הבעיה עשויה:

  • להופיע בעמודי אזור הניהול של WPML.
  • למנוע לחלוטין את הגישה לעמוד תוספים.
  • להתרחש רק בעת הפעלת WPML (או התוספים הנלווים שלו).
  • להתרחש בעת שמירת פוסטים.

מסך ריק מופיע בכל מקרה, והשגיאה מופיעה כאשר מצב ניפוי שגיאות מופעל.

פתרון עוקף

צור גיבוי מלא של האתר לפני שתמשיך.

אם עדיין יש לך גישה אל לוח הבקרה:


  1. עבור אל WPMLתמיכה.

  2. לחץ על הקישור פתרון בעיות.

  3. לחץ על הלחצן תקן שיוך סוגי פוסטים עבור תרגומים.

  4. ייתכן שתצטרך ללחוץ על הלחצן הסר רשומות רפאים מטבלאות התרגום.

אם אין לך גישה או שזה לא עוזר:

  1. היכנס למסד הנתונים שלך.

  2. פתח את הטבלה wp_icl_translations.

  3. חפש את ה־element_id שגורם לשגיאה.

  4. מחק את השורה.

ייתכן שתצטרך לחזור על התהליך מספר פעמים עד שהבעיה תיפתר.

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