WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.5.12
แก้ไขใน
4.6.0
แท็กหัวข้อ
Bug

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

หากคุณใช้ตัวเลือกการแสดงผลแบบ รายการแนวนอนหรือรายการแนวตั้ง สำหรับตัวสลับภาษาใด ๆ บนไซต์ของคุณ ลำดับจะไม่สอดคล้องกันเมื่อคุณสลับภาษาที่ส่วนหน้าเว็บไซต์ แต่ภาษาปัจจุบันจะแสดงในตำแหน่งแรกเสมอ ไม่ว่าการตั้งค่าของคุณจะเป็นอย่างไรก็ตาม

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

โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของเว็บไซต์ของคุณ


  1. เปิดไฟล์ /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php

  2. ค้นหาบรรทัดที่ 244

  3. แทนที่:
    			$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() );
    			}

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