- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.5.12
- Đã giải quyết trong
- 4.6.0
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Nếu bạn đang sử dụng các tùy chọn hiển thị danh sách ngang hoặc danh sách dọc cho bất kỳ bộ chuyển đổi ngôn ngữ nào trên trang web của bạn, thứ tự sẽ không nhất quán khi bạn chuyển đổi ngôn ngữ trên giao diện người dùng. Thay vào đó, ngôn ngữ hiện tại sẽ luôn được hiển thị ở vị trí đầu tiên, bất kể cài đặt của bạn.
Giải pháp tạm thời
Vui lòng đảm bảo tạo bản sao lưu đầy đủ cho trang web của bạn.
- Mở tệp /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Tìm dòng 244.
- Thay thế:
$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
Bằng:
if (! $slot->get( 'display_link_for_current_lang' )) { $ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() ); }