WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 3.1.9.3
แก้ไขใน
3.2

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

ตัวสลับภาษาในภาษารองจะเพิ่ม “…/front-page-slug” ลงใน URL ของหน้าแรกเมื่อมีการตั้งค่า “หน้าแรกแบบคงที่”

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

  1. ค้นหาฟังก์ชัน “get_ls_languages” ใน “sitepress-multilingual-cms/sitepress.class.php”
  2. ค้นหาบล็อกโค้ดต่อไปนี้:
    if($lang_page_on_front && $lang[ 'code' ] != $default_language) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts && $lang[ 'code' ] != $default_language) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    
  3. แทนที่ด้วยโค้ดนี้:
    if($lang_page_on_front) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    

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