WPML
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.


  1. Mở tệp /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. Tìm dòng 244.

  3. 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() );
    			}

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