- 상태
- 해결됨
- 해결된 버전
- 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); }