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'
]

หรืออีกทางเลือกหนึ่ง คุณสามารถทำตามคำแนะนำในข้อผิดพลาดที่ทราบอีกรายการหนึ่งนี้

ปัญหาที่ทราบแล้วทั้งหมด →