WPML
상태
개발자가 해결함
관련 플러그인/테마
WPResidence

문제 개요

WP Residence 테마를 사용할 때 메인 상단 메뉴에 언어 전환기를 사용하면 잘못된 URL이 생성됩니다. 이 문제는 트랜지언트를 사용하는 테마의 사용자 정의 메뉴 캐싱 메커니즘이 언어 전환기 링크를 캐시하기 때문에 발생합니다.

임시 해결 방법

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


  • functions.php 파일에 다음 코드를 추가하세요:
    /**
     * Zap every WP Residence menu transient, on each page load.
     * The target string is unique enough that a single LIKE works.
     */
    function cleanup_wpresidence_menu_transients() {
    	global $wpdb;
    
    	$like = '%' . $wpdb->esc_like( 'wpestate_wpresidence_primary_menu_complete' ) . '%';
    
    	$wpdb->query(
    		$wpdb->prepare(
    			"DELETE FROM {$wpdb->options}
    			 WHERE option_name LIKE %s",
    			$like
    		)
    	);
    }
    add_action( 'init', 'cleanup_wpresidence_menu_transients' );
            

알려진 모든 문제 →