WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 4.6.9
Решено в
WPML 4.6.10
Теги темы
Bug

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

В сети мультисайт WordPress или при одиночной установке в подкаталог активация параметра Использовать каталог для языка по умолчанию приводит к некорректному перенаправлению для архивов таксономий, в результате чего возникает ошибка 404.

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

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.

Вы можете попробовать установить последнюю бета-версию WPML (v 4.6.10)

Или попробуйте следующее:

  • Откройте файл …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php.
  • Найдите строку 104.
  • Замените:
    				$currentUri = substr( $currentUri, strlen( $path ) );
  • На:
    				$currentUri = '/' . ltrim(substr( $currentUri, strlen( $path ) ), '/');

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