Эта тема решена. Вот описание проблемы и ее решения.
Problem:
Клиент столкнулся с ошибками при использовании плагина кеша Redis на многоязычном сайте. Ошибки связаны с ограничением open_basedir, когда файлы redis-cache-uk.mo и redis-cache-uk.l10n.php не находятся в разрешенных путях.
Solution:
Если вы столкнулись с аналогичной проблемой, мы рекомендуем следующие шаги:
1. Перейти по адресу wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LoadTranslationFile.php
2. Найти линию 67
$defaultPathDirectory = $wp_textdomain_registry->get( $domain, $locale );
3. И сразу после добавить
/** see wpmlsupp-12853 */
if (!is_string($defaultPathDirectory) || trim($defaultPathDirectory) === '') {
return null;
}Не забудьте сделать резервную копию вашей базы данных перед внесением изменений.
Это решение может быть неактуально или не подходить для вашего случая. Мы настоятельно рекомендуем проверить список известных проблем, убедиться в актуальности версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Если проблема сохраняется, пожалуйста, откройте новый тикет поддержки.
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Эта тема содержит 3 ответов, имеет 0 voices.
Последнее обновление: 4 месяца, 2 недели назад.
При содействии: Andrey.


