- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.5.12
- แก้ไขใน
- 4.6.0
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
หากคุณใช้ตัวเลือกการแสดงผลแบบ รายการแนวนอนหรือรายการแนวตั้ง สำหรับตัวสลับภาษาใด ๆ บนไซต์ของคุณ ลำดับจะไม่สอดคล้องกันเมื่อคุณสลับภาษาที่ส่วนหน้าเว็บไซต์ แต่ภาษาปัจจุบันจะแสดงในตำแหน่งแรกเสมอ ไม่ว่าการตั้งค่าของคุณจะเป็นอย่างไรก็ตาม
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของเว็บไซต์ของคุณ
- เปิดไฟล์ /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php
- ค้นหาบรรทัดที่ 244
- แทนที่:
$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
ด้วย:
if (! $slot->get( 'display_link_for_current_lang' )) { $ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() ); }