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

알려진 모든 문제 →