WPML
상태
해결됨
해결된 버전
WP Residence Theme 5.5.0
관련 플러그인/테마
WPResidence
주제 태그
Compatibility

문제 개요

WPML과 함께 WP Residence 테마를 사용할 때, 모바일/태블릿 햄버거 메뉴에 있는 언어 전환기가 현재 페이지의 번역된 버전 대신 관련 없는 URL로 리디렉션될 수 있습니다.

임시 해결 방법

계속 진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.


  • …wp-content/plugins/wpresidence-core/api/inc/menu_functions/menu_functions.php 파일을 여세요.

  • 156번째 줄을 찾으세요.

  • 다음 코드를:
    $mobile_menu = get_transient($transient_name);
            


  • 다음으로 교체하세요:
    $use_cache = ! has_filter( 'wpml_active_languages' );
    $mobile_menu = $use_cache ? get_transient( $transient_name ) : false;
            


  • 198번째 줄을 찾으세요.

  • 다음 코드를:
    set_transient($transient_name, $mobile_menu, 60 * 60 * 24);
            


  • 다음으로 교체하세요:
    if ( $use_cache ) {
      set_transient($transient_name, $mobile_menu, 60 * 60 * 24);
    }
            

알려진 모든 문제 →