WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 3.6.1
해결된 버전
3.6.1

문제 개요

때로는 메뉴에 언어 전환기를 추가하는 대화 상자에 사이트의 모든 메뉴가 나열되지 않을 수 있습니다. 또한, 보조 언어의 메뉴에 언어 전환기가 누락되어 있습니다.

임시 해결 방법

이 문제는 term_idterm_taxonomy_id와 항상 같지는 않은 이전 설치에서 발생합니다.

이 문제는 향후 릴리스에서 수정될 예정입니다. 그동안 현재 릴리스된 버전을 수동으로 패치할 수 있습니다.

1단계

wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-settings.php 파일의 267번째 줄을 편집하여 다음을:

$menu_details = $this->sitepress->get_element_language_details( $menu->term_id, 'tax_nav_menu' );

다음으로 바꾸세요:

$menu_details = $this->sitepress->get_element_language_details( $menu->term_taxonomy_id, 'tax_nav_menu' );

2단계

wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-menu-element.php 파일의 27번째 줄을 편집하여 다음을:

return new WPML_Menu_Element( $element_data->element_id, $this->sitepress, $this->wpml_cache );

다음으로 바꾸세요:

return new WPML_Menu_Element( $element_data->term_id, $this->sitepress, $this->wpml_cache );

알려진 모든 문제 →