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

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

Проблема возникает только на сайтах, где параметр siteurl содержит слеш в конце, а в WPML выбрана настройка «Свой домен для каждого языка».

Этот слеш в конце не виден на странице Настройки->Общие. Вам нужно проверить это непосредственно в базе данных в таблице wp_options.

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

Исправление этой проблемы будет выпущено в следующей версии WPML.

Тем временем, чтобы исправить проблему, выполните следующие действия:


  1. Убедитесь, что у Вас есть последняя резервная копия сайта.

  2. Убедитесь, что у Вас установлена последняя версия WPML (3.1.8.2).

  3. Найдите файл sitepress.class.php и найдите строку 6463

  4. Найдите следующую строку: $this->settings[ 'language_domains' ][ $default_language ] = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'");

  5. И замените её на: $this->settings[ 'language_domains' ][ $default_language ] = $absolute_home_url;

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