- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML String Translation 2.7.3
- แก้ไขใน
- 2.8.0
ภาพรวมของปัญหา
ในบางกรณี คุณอาจพบปัญหาเกี่ยวกับการสแกนหาสตริงที่กำลังดำเนินการอยู่ในไฟล์ .mo
ข้อความเกี่ยวกับการนำเข้าการแปลจากไฟล์ .mo จะมีลักษณะดังนี้:
ขณะนี้ WPML กำลังนำเข้าการแปลจากไฟล์ .mo ของธีมและปลั๊กอินลงในตารางการแปลสตริงขณะนี้ ยังมีไฟล์ .mo อีก 5 ไฟล์ที่ต้องสแกนและนำเข้า
โดยปกติแล้วข้อความนี้ไม่ได้มีความผิดปกติใด ๆ อย่างไรก็ตาม ในบางกรณีจำนวนดังกล่าวจะไม่ลดลง
สิ่งนี้เกิดขึ้นเมื่อ transient ที่รับผิดชอบในการล็อกการสแกนติดค้างอยู่ในสถานะล็อก transient ดังกล่าวมีความสำคัญอย่างมากในระหว่างกระบวนการสแกน เพื่อป้องกันปัญหาที่เกิดจากกระบวนการสแกนหลายรายการทำงานพร้อมกัน
วิธีแก้ปัญหาชั่วคราว
มีสองวิธีในการแก้ไขปัญหาจำนวนไฟล์ .mo ค้าง:
- ล้าง transient ทั้งหมดโดยใช้ปลั๊กอินอย่าง Transient Cleaner
- หรือในฐานข้อมูลของไซต์คุณ ให้ไปที่ตาราง options (ค่าเริ่มต้นคือ wp_options ซึ่ง wp_ คือคำนำหน้าฐานข้อมูลของคุณ) ค้นหาคีย์ _wpml_st_mo_scan_in_progress แล้วลบออก
ตัวอย่างเช่น
SELECT * FROM `wp_options` WHERE `option_value` LIKE '%wpml_st_mo_scan_in_progress%'