WPML

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

ตั้งแต่ WPML 4.5 แม้ว่าคุณจะยังไม่ได้แปลเมนูของไซต์ของคุณ WPML ก็จะแสดงผลเมนูในภาษารอง ฟีเจอร์ใหม่นี้ทำงานได้ดี อย่างไรก็ตาม หากเมนูของคุณมีรายการย่อย ดรอปดาวน์จะแสดงผลผิดเพี้ยน

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

สำหรับวิธีแก้ปัญหาชั่วคราว คุณสามารถแปลเมนูของคุณ หรือ:

  1. สำรองข้อมูลไซต์ของคุณแบบเต็มรูปแบบ
  2. แก้ไขไฟล์ /sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php
  3. ค้นหาบรรทัดที่ 54
  4. เปลี่ยน:
    if ( $key !== 'menu_order' ) {
  5. เป็น:
    if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ