WPML

סקירת התקלה

כאשר אתה משתמש ב־Max Mega Menu (נפתח בלשונית חדשה) עם WPML, תצורת Mega Menu – Grid Layout של פריטי תפריט ברמה העליונה עלולה ללכת לאיבוד כאשר אתה מסנכרן את התפריט עם שפה משנית.

סביר יותר שהבעיה תתרחש בתפריטים המכילים פריטים בעלי קינון עמוק (לדוגמה, שלוש רמות תפריט). לאחר הסנכרון, היררכיית התפריט עצמה עשויה להיות תקינה, אך Max Mega Menu עלול לזהות באופן שגוי פריט ברמה העליונה כפריט צאצא. כתוצאה מכך, תצורת ה־Grid Layout שלו אינה נשמרת.

פתרון עוקף

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

  • פתח את הקובץ …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php.
  • חפש את שורה 111.
  • החלף את:
    if ( $item->menu_item_parent == 0 ) {
  • בטקסט הבא:
    if ( (int) $item->menu_item_parent === 0 ) {
  • הפעל שוב את סנכרון התפריטים.

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