نظرة عامة على المشكلة
عند استخدام 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 ) { - شغّل مزامنة القوائم مرة أخرى.