- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.5.0
- แก้ไขใน
- WPML Multilingual CMS 3.5.1 beta 3
ภาพรวมของปัญหา
ใน เวอร์ชันที่เผยแพร่ล่าสุด WPML 3.5.0 เราได้เพิ่มตารางใหม่ icl_string_pages เพื่อโหลดการแปลสตริงล่วงหน้าและเพิ่มประสิทธิภาพของไซต์
อย่างไรก็ตามในบางไซต์เฉพาะ อาร์กิวเมนต์ URL เช่น http://my-site.com/my-page/?arg1=value1&arg2=value2 จะถูกนำไปใช้ในจุดประสงค์ที่แตกต่างกัน สิ่งนี้ทำให้มีแถวที่ไม่จำเป็นเพิ่มขึ้นในตาราง icl_string_pages ซึ่งอาจทำให้ขนาดของตารางเพิ่มขึ้นถึงหลายร้อย MB และส่งผลกระทบต่อประสิทธิภาพของไซต์อย่างมาก
วิธีแก้ปัญหาชั่วคราว
วิธีแก้ปัญหาชั่วคราวในปัจจุบันคือการอัปเกรดเป็น WPML Multilingual CMS 3.5.1 เบต้า 3 หรือรอเวอร์ชันที่เผยแพร่อย่างเป็นทางการของ WPML Multilingual CMS 3.5.1
การอัปเดตจากเวอร์ชันเบต้าก่อนหน้า (3.5.1 เบต้า 2 หรือ 3.5.1 เบต้า 1) จำเป็นต้องให้คุณตั้งค่านี้ชั่วคราวในไฟล์ wp-config.php ของคุณ
define('ICL_SITEPRESS_DEV_VERSION', '3.5.1');
จากนั้นหลังจากเข้าชมไซต์ของคุณหนึ่งครั้ง คุณต้องลบการตั้งค่านั้นออก