- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 3.1.8.2
Обзор проблемы
Проблема возникает только на сайтах, где параметр siteurl содержит слеш в конце, а в WPML выбрана настройка «Свой домен для каждого языка».
Этот слеш в конце не виден на странице Настройки->Общие. Вам нужно проверить это непосредственно в базе данных в таблице wp_options.
Обходное решение
Исправление этой проблемы будет выпущено в следующей версии WPML.
Тем временем, чтобы исправить проблему, выполните следующие действия:
- Убедитесь, что у Вас есть последняя резервная копия сайта.
- Убедитесь, что у Вас установлена последняя версия WPML (3.1.8.2).
- Найдите файл
sitepress.class.phpи найдите строку 6463 - Найдите следующую строку:
$this->settings[ 'language_domains' ][ $default_language ] = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'"); - И замените её на:
$this->settings[ 'language_domains' ][ $default_language ] = $absolute_home_url;