WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
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%'

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