WPML

ภาพรวมของปัญหา

เมื่อคุณใช้ Max Mega Menu (เปิดในแท็บใหม่) ร่วมกับ WPML การกำหนดค่า Mega Menu – Grid Layout ของรายการเมนูระดับบนสุดอาจสูญหายไปเมื่อคุณซิงค์เมนูกับภาษารอง

ปัญหานี้มักจะเกิดขึ้นกับเมนูที่มีรายการซ้อนกันลึก (ตัวอย่างเช่น เมนู 3 ระดับ) หลังจากการซิงค์ ลำดับชั้นของเมนูอาจถูกต้อง แต่ 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 ) {
  • ดำเนินการซิงค์เมนูอีกครั้ง

ปัญหาที่ทราบแล้วทั้งหมด