WPML
상태
해결됨
해결된 버전
4.4.0
관련 플러그인/테마
Google XML Sitemaps

문제 개요

언어 URL 형식을 디렉토리별 다른 언어로 설정하면 Google XML Sitemaps 플러그인에서 생성한 사이트맵에 번역된 글과 페이지의 잘못된 URL이 포함됩니다.

임시 해결 방법

이 문제에 대한 영구적인 해결 방법을 준비하고 있습니다. 그동안 다음 임시 해결 방법을 사용할 수 있습니다:

- 웹사이트 데이터베이스와 파일을 백업하세요.
- 테마의 functions.php 파일에 다음 코드 스니펫을 추가하세요:

if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
    add_filter( 'option_sm_options', 'sm_wpml_exclude' );
}
function sm_wpml_exclude( $value ) {
    global $wpdb;

    $ids = $wpdb->get_col( $wpdb->prepare(
        "SELECT element_id FROM {$wpdb->prefix}icl_translations"
        . " WHERE element_type LIKE 'post_%%' AND language_code <> '%s'",
        ICL_LANGUAGE_CODE
    ) );
    $value['sm_b_exclude'] = $ids;

    return $value;
}

알려진 모든 문제 →