WPML
상태
해결됨
관련 플러그인/테마
Twenty Fourteen

문제 개요

이 문제는 추천 콘텐츠 레이아웃을 슬라이더 또는 그리드로 설정하고(외모 > 사용자 정의 > 추천 콘텐츠로 이동) “home” 태그를 지정할 때 발생합니다. 기본 언어로 글을 작성(특성 이미지와 “home” 태그 추가)하고 번역하면, 보조 언어 글 페이지에 해당 글이 두 번 나타나는데, 한 번은 추천 글로, 다른 한 번은 일반 글로 표시됩니다.

임시 해결 방법

이 문제는 일반 글로 표시되지 않도록 지정된 기본 언어 추천 글의 ID가 변수 $post__not_in에 포함되어 있기 때문에 발생했습니다. 기본 언어 글 ID를 사용하여 보조 언어 추천 글을 필터링하므로 두 글이 모두 표시됩니다.

이 문제를 해결하려면 아래 코드를 다음 디렉터리( wp-content/themes/twentyfourteen/inc/featured-content.php )에 추가하세요. ($post__not_in = $query->get( ‘post__not_in’ );) 코드가 포함된 251번째 줄 다음에 추가해야 합니다.

$my_current_lang = apply_filters( 'wpml_current_language', NULL );
        $my_default_lang = apply_filters('wpml_default_language', NULL );
        if($my_current_lang != $my_default_lang) {

            for ($i = 0; $i < count($featured); $i++) {
                $featured[$i] = apply_filters('wpml_object_id', $featured[$i], 'post');
            }
        }

알려진 모든 문제 →