WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 3.5.3.1
Решено в
WPML Multilingual CMS 3.6.0

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

Если у Вас есть статическая главная страница, заданная на странице Настройки -> Чтение , Вы можете заметить, что для неё используется неверный шаблон.

Это происходит, когда главная страница обновляется на другом языке (не на языке по умолчанию).

Проблема вызвана тем, что определенное метаполе считывается некорректно, и вместо этого ему задается пустое значение.

Обходное решение

Эта проблема будет исправлена в следующем релизе. А пока Вы можете использовать следующее обходное решение.

Перейдите в папку wp-content/plugins/sitepress-multiligual-cms/inc/post-translation и отредактируйте файл wpml-post-synchronization.class.php.

Найдите следующую строку:

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;

Замените приведенный выше (существующий) код на следующий:

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;

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