WPML
Статус
Решено
Заявлено для
WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
Решено в
WPML 4.7
Связанный плагин/тема
BuddyPress

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

При использовании Redis Object Cache или Object Cache Pro с BuddyPress Multilingual Вы столкнетесь с проблемами на страницах BuddyPress. В некоторых ситуациях страницы не будут отображаться, а в других Вы будете некорректно перенаправлены.

Это связано с группой кеша bp_pages, которая не содержит информацию о языке.

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

По умолчанию Redis Object Cache уже исключает группы «themes», «plugins» и «counts». Решение состоит в том, чтобы также исключить группу «bp_pages».

Для этого добавьте следующие строки в Ваш файл wp-config.php.

define( 'WP_REDIS_IGNORED_GROUPS', [
    "counts",
    "plugins",
    "themes",
    "bp_pages"
] );

Если Вы используете плагин Object Cache Pro, добавьте группы в файл WP_REDIS_CONFIG, как описано здесь:

'non_persistent_groups' => [
    'counts',
    'plugins',
    'themes',
    'bp_pages'
]

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

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