WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 3.1.9.3
Đã giải quyết trong
3.2

Tổng quan về lỗi

Bộ chuyển đổi ngôn ngữ trong các ngôn ngữ phụ thêm “…/front-page-slug” vào URL trang chủ khi “một trang chủ tĩnh” được thiết lập.

Giải pháp tạm thời

  1. Tìm hàm “get_ls_languages” trong “sitepress-multilingual-cms/sitepress.class.php”
  2. Tìm khối mã sau:
    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. Thay thế bằng đoạn mã sau:
    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' ]);
    }
    

Tất cả các lỗi đã ghi nhận →