- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML String Translation 2.5.4
ภาพรวมของปัญหา
ในบางกรณี เมื่อสตริงข้อความที่มาจากปลั๊กอินสร้างหน้าเว็บได้รับการอัปเดต สตริงข้อความเวอร์ชันเก่ายังคงแสดงอยู่ในตัวแก้ไขการแปล
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้จะได้รับการแก้ไขใน WPML การแปลสตริง เวอร์ชันถัดไป ในระหว่างนี้ คุณสามารถใช้แพตช์ต่อไปนี้
ในไฟล์ ../wpml-string-translation/classes/page-builders/class-wpml-pb-string-translation.php ในบรรทัดที่ 103 ให้แทนที่:
if ( ! $this->is_job_in_progress( $job_id ) ) {
ด้วย:
if ( ! $job_id || ! $this->is_job_in_progress( $job_id ) ) {
สำหรับงานแปลที่มีอยู่ซึ่งมีฟิลด์ซ้ำกัน โปรดทำตามขั้นตอนด้านล่าง (หลังจากเพิ่มแพตช์แล้ว):
1. ไปที่หน้าจอแก้ไขของหน้าเว็บที่มีสตริงข้อความที่พบปัญหา
2. ตรวจสอบให้แน่ใจว่าไม่มีงานแปลใดที่ “กำลังดำเนินการ” อยู่
3. หากมีงานแปลที่กำลังดำเนินการอยู่ ให้ทำให้เสร็จสมบูรณ์ก่อน
4. กลับไปที่หน้าจอแก้ไขหน้าเว็บและคลิกที่ อัปเดต
5. เปิดตัวแก้ไขการแปลอีกครั้งและฟิลด์ที่ซ้ำกันควรจะถูกลบออก