WPML
Статус
Решено
Решено в
4.4.0
Связанный плагин/тема
Google XML Sitemaps

Обзор проблемы

Когда Вы устанавливаете формат URL языка «Разные языки в каталогах», XML-карты сайта, созданные плагином 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;
}

Все известные проблемы →