- ステータス
- 解決済み
- 報告対象
- WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
- 解決されたバージョン
- WPML 4.7
- 関連するプラグイン/テーマ
- BuddyPress
問題の概要
BuddyPress MultilingualでRedis Object CacheまたはObject Cache Proを使用すると、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'
]
または、別のエラッタの手順に従うこともできます。