WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.5.8
แก้ไขใน
WPML Multilingual CMS 4.8.3

ภาพรวมของปัญหา

คุณอาจพบว่าตารางบางส่วนของ WPML มีขนาดใหญ่เกินไป โดยเฉพาะอย่างยิ่ง:

  • icl_translate
  • icl_translate_job
  • icl_translation_status

สิ่งนี้อาจเกิดขึ้นหากมีข้อมูลจำนวนมากในตาราง posts และ postmeta และคุณกำลังใช้งานปลั๊กอินสร้างหน้าเว็บหรือตัวแก้ไขบล็อก Gutenberg

คุณอาจต้องการลบข้อมูลงานแปลเก่าในขณะที่ยังคงรักษาเนื้อหาปัจจุบันไว้ อย่างไรก็ตาม เราไม่มีวิธีการใดในการลบงานเหล่านี้ ฟีเจอร์นี้ยังคงอยู่ระหว่างการพิจารณาเนื่องจากมีความเสี่ยงในการสูญหายของข้อมูล แต่เรามีสคริปต์ทดลองที่สามารถลบข้อมูลงานเก่าได้

วิธีแก้ปัญหาชั่วคราว

WPML 4.8

WPML 4.8 มาพร้อมกับคุณสมบัติการแก้ปัญหาใหม่ในตัวเพื่อช่วยล้างข้อมูลและเพิ่มประสิทธิภาพตาราง WPML เหล่านี้โดยอัตโนมัติ โปรดทำตามคำแนะนำจากหน้านี้: การเพิ่มประสิทธิภาพตารางฐานข้อมูล WPML

เวอร์ชันก่อนหน้า

หากคุณใช้เวอร์ชันก่อนหน้า นี่คือวิธีแก้ปัญหาชั่วคราวแบบเดิม โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลฐานข้อมูลอย่างสมบูรณ์แล้ว หากพบความผิดปกติใด ๆ จะมีเพียงตัวเลือกเดียวคือการกู้คืนฐานข้อมูล หากคุณตกลง โปรดดำเนินการต่อ
  1. ดาวน์โหลดปลั๊กอินชั่วคราวนี้
  2. เปิดใช้งานปลั๊กอินที่ให้ไว้
  3. ไปที่ เครื่องมือWPML Delete jobs
  4. คุณจะเห็นพื้นที่ข้อความที่กรอก ID งานแปลไว้ล่วงหน้า ซึ่งเป็น ID งานแปลที่แนะนำให้ลบก่อนจำนวน 50 รายการ ID งานแปลเหล่านี้เป็นชุดเดียวกับที่คุณจะเห็นใน WPMLการจัดการการแปลงานแปล คุณสามารถยกเลิกการเลือก ID งานแปลบางรายการได้ในกรณีที่คุณไม่ต้องการแก้ไขบางหน้าหรือโพสต์
  5. คลิก Delete และรอ เมื่อลบเนื้อหาแล้ว คุณจะเห็น ID ชุดใหม่ 50 รายการให้ลบ และจะเป็นเช่นนี้ไปเรื่อย ๆ จนกว่าจะไม่มีงานแปลที่ต้องแก้ไข
  6. สุดท้ายให้คลิกที่ Optimize _icl_translation_status table เพื่อลดขนาดของตาราง icl_translation_status
  7. ปิดใช้งานและลบปลั๊กอินทำความสะอาดนี้

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