- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML 4.9
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Redis Object Cache
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้งาน WPML ร่วมกับปลั๊กอิน Redis Object Cache คุณอาจพบปัญหาที่การสแกน การแปลธีมและปลั๊กอิน จะดึงสตริงใหม่มาแปลหลังจากล้างอ็อบเจ็กต์แคชด้วยตนเองแล้วเท่านั้น กล่าวคือ เมื่อคุณลบสตริงข้อความจากหน้า WPML > การแปลสตริง และสแกนธีมอีกครั้ง สตริงข้อความที่ถูกลบจะไม่ถูกเพิ่มกลับเข้าไปในการแปลสตริง เว้นแต่คุณจะล้าง Redis Object Cache ก่อน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ functions.php ของธีมของคุณ
- เพิ่มบรรทัดต่อไปนี้:
//workaround compsupp-7057 add_action( 'wpml_st_before_remove_strings', 'wp_cache_flush' );