- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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'
]
หรืออีกทางเลือกหนึ่ง คุณสามารถทำตามคำแนะนำในข้อผิดพลาดที่ทราบอีกรายการหนึ่งนี้