- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.3
- แก้ไขใน
- WPML 4.9
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
หลังจากสร้างหมวดหมู่และแปลเป็นอีกภาษาหนึ่งบนไซต์ที่โฮสต์บน WP Engine หากคุณแก้ไขหมวดหมู่ในภาษาต้นฉบับ การแปลจะไม่ปรากฏขึ้นทันที คุณต้องล้าง object cache ด้วยตนเองเพื่อให้การแปลปรากฏขึ้น
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php
- ค้นหาบรรทัดที่ 108
- เปลี่ยน:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - เป็น:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } else if (!$found && !empty($keys) && is_array($keys)) { return $keys; } return []; }