- Статус
- Решено
- Заявлено для
- 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 ) ), '/');