[Решено] Нет перевода для авторизованого пользователя
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Добрый день.
Обнаружена странная проблема - для не авторизованного пользователя переводы работают нормально. А для авторизованного некоторые строки показываются на главном языке, в то время как сама страница на альтернативном языке.
И так происходит не со всем, а только с некоторыми строками.
Причём что интересно - при первом вызове таких строк они показываются нормально (на доп языке) а уже при следующем - на главном.
скрытая ссылка скрытая ссылка
Ещё недавно такой проблемы не было (не наблюдалась).
Было обновление плагинов, темы и перенос на другой сервер, после чего и обнаружилась проблема.
Не поможете найти в чём причина? Нет ли какого-то кеша в WPML, который на это может влиять?
Такое ощущение, что есть кэш на сервере или с помощью какого нибудь плагина. Попробуйте временно отключить такие плагины и также плагины в целом (кроме WPML), чтобы проверить результаты.
Вы можете попробовать перейти WPML >> Support >> Troubleshooting и нажать на опцию "Clear the cache in WPML". Хотя, не думаю, что это поможет.
Также проверьте включена ли опция “Store a language cookie to support language filtering for AJAX” в WPMl > Languages.
Все еще проблема, попробуйте удалить эти строки в WPML >> Перевод строк и заново их перевести.
Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить.