ภาพรวมของปัญหา
หลังจากอัปเดตเป็น Advanced Custom Fields Multilingual 1.9.0 คุณอาจสังเกตเห็นจำนวนคิวรีที่เพิ่มขึ้นและคิวรีที่ทำงานช้าจำนวนมาก
จนถึงขณะนี้ สถานการณ์นี้ดูเหมือนจะเกี่ยวข้องเฉพาะกับธีมที่มีฟิลด์ ACF ซึ่งจัดเก็บไว้ในโฟลเดอร์ /acf-json/ ภายในเครื่อง
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้
นักพัฒนาของเรากำลังดำเนินการแก้ไขปัญหานี้ ในระหว่างนี้ คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวดังต่อไปนี้:
- สำรองข้อมูลไซต์ของคุณอย่างเต็มรูปแบบก่อนดำเนินการต่อ
- หากคุณกำลังใช้ ACFML 1.9.3 หรือเก่ากว่า ให้เพิ่มบรรทัดนี้ในไฟล์ functions.php ของคุณ:
remove_filter( 'acf/prepare_fields_for_import', [ '\ACFML\Tools\Local', 'syncTranslationPreferences' ] );
- หากคุณกำลังใช้ ACFML 1.9.4 หรือใหม่กว่า ให้กำหนดค่าคงที่ใน wp-config.php:
define( 'ACFML_SCAN_LOCAL_FIELDS', false );