หลังจากช่วงวันหยุดผ่านพ้นไป เราได้เริ่มต้นปีใหม่ด้วยเวอร์ชันที่เผยแพร่หลักของ WPML และตอนนี้เราขอเสนอเวอร์ชัน 3.9.2 ซึ่งแก้ไขปัญหาสำคัญ เพิ่มคุณสมบัติใหม่เล็กน้อย และปรับปรุงเสถียรภาพโดยรวมให้ดีขึ้น
ทำไมการอัปเดตเป็นเวอร์ชันนี้จึงสำคัญ
WPML เวอร์ชัน 3.9.0 ได้นำเสนอคุณสมบัติที่สำคัญมากมายและเปลี่ยนแปลงคุณสมบัติอื่น ๆ ในช่วงไม่กี่สัปดาห์ที่ผ่านมา เราได้รวบรวมคำติชมและรายงานข้อบกพร่องทั้งหมดของคุณ ซึ่งนำมาสู่เวอร์ชันที่เผยแพร่นี้
การอัปเดตเป็นเวอร์ชัน 3.9.2 จะทำให้คุณได้รับการแก้ไขและการปรับปรุงทั้งหมดนี้ ด้วยวิธีนี้ คุณจะหลีกเลี่ยงการพบปัญหาเดิมและไม่ต้องเสียเวลาไปกับการสร้างทิกเก็ตฝ่ายสนับสนุนที่ไม่จำเป็น
มีอะไรใหม่และได้รับการแก้ไขบ้าง
เรามาดูการเปลี่ยนแปลงและการแก้ไขที่สำคัญที่สุดสำหรับเวอร์ชันที่เผยแพร่นี้กัน โปรดดูส่วนสุดท้ายของหน้านี้สำหรับบันทึกการเปลี่ยนแปลงฉบับสมบูรณ์
ตัวหลักของ WPML 3.9.2
- ตอนนี้คุณสามารถปลดล็อกโหมดการแปลสำหรับฟิลด์ที่กำหนดเองได้แล้ว แม้ว่าจะถูกตั้งค่าโดย wpml-config.xml ก็ตาม
- ในตัวแก้ไขการแปล เราได้แก้ไขปุ่มสำหรับคัดลอกเนื้อหาของฟิลด์ที่กำหนดเอง
- เราได้แก้ไขข้อผิดพลาดที่เกิดขึ้นเมื่อมีไฟล์ wpml-config.xml ว่างเปล่า
WPML การแปลสตริง 2.7.2
- เราได้แก้ไขปัญหาฟิลด์ของปลั๊กอินสร้างหน้าเว็บหายไปเมื่อสร้างการแปลใหม่สำหรับโพสต์ที่มีอยู่แล้ว
- เราได้เพิ่มความเป็นไปได้ในการสแกนปลั๊กอิน must-use (MU) เพื่อหาข้อความ (สตริง)
- สำหรับความเข้ากันได้กับ Elementor เราได้แก้ไขปัญหาเกี่ยวกับการบันทึกเนื้อหาโพสต์ให้ถูกต้อง และทำให้ฟิลด์ตัวเลือกของฟอร์ม Elementor สามารถแปลได้
WPML การจัดการการแปล 2.5.1
- เราได้แก้ไขปัญหาฟิลด์ของปลั๊กอินสร้างหน้าเว็บหายไปเมื่อสร้างการแปลใหม่สำหรับโพสต์ที่มีอยู่แล้ว
- เราได้นำค่าคงที่ WPML_ENVIRONMENT มาใช้เพื่อบล็อกการดึงข้อมูลการแปล นี่เป็นคุณสมบัติที่มีประโยชน์มากสำหรับเว็บไซต์ทดสอบและเว็บไซต์ staging ของคุณ เนื่องจากคุณต้องการให้ดึงข้อมูลการแปลบนเว็บไซต์ที่ใช้งานจริงของคุณเท่านั้น
- เราได้แก้ไขปัญหาต่าง ๆ เกี่ยวกับอีเมลที่ส่งถึงนักแปล
- เราได้แก้ไขปัญหาเกี่ยวกับ Gravity Forms และลิงก์ที่ไม่ได้รับการปรับปรุง
WPML Sticky Links 1.4.3
- แก้ไขข้อผิดพลาดร้ายแรงที่เกี่ยวข้องกับคลาส AbsoluteLinks
การอัปเดตเป็น WPML 3.9.2
เช่นเคย คุณจะได้รับการอัปเดตสำหรับปลั๊กอิน WPML นี้โดยอัตโนมัติในทุกเว็บไซต์ที่ลงทะเบียน คุณสามารถดาวน์โหลดและติดตั้งด้วยตนเองได้จากบัญชี WPML ของคุณ โปรดตรวจสอบให้แน่ใจว่าได้อัปเดตส่วนประกอบทั้งหมดของ WPML แล้ว
สุดท้ายนี้ โปรดจำไว้ว่าการสำรองข้อมูลฐานข้อมูลก่อนที่จะอัปเดตสิ่งใด ๆ ในเว็บไซต์ของคุณเป็นความคิดที่ดีเสมอ
บันทึกการเปลี่ยนแปลงฉบับสมบูรณ์
ตัวหลักของ WPML 3.9.2
คุณสมบัติ
- อนุญาตให้ปลดล็อกโหมดการแปลสำหรับฟิลด์ที่กำหนดเองได้เมื่อถูกตั้งค่าโดย wpml-config.xml
- แก้ไขปัญหาที่ปุ่ม "คัดลอกเนื้อหาจาก" ไม่คัดลอกฟิลด์ที่กำหนดเอง
- เพิ่มการดำเนินการสองรายการที่อนุญาตให้ซิงโครไนซ์ฟิลด์ที่กำหนดเองได้
การแก้ไข
- นำการแก้ไขด้านความปลอดภัยหลายรายการมาใช้
- แก้ไขคำผิดในตัวแยกวิเคราะห์คิวรีที่ทำให้เกิดการเปลี่ยนเส้นทางไม่สิ้นสุดในการกำหนดค่าบางอย่าง
- แก้ไขข้อผิดพลาดที่เมนูมีตัวสลับภาษาแต่ไม่มีรายการ
- แก้ไขข้อยกเว้นเกี่ยวกับการแบ่งหน้าซึ่งส่งผลให้เกิดปัญหาความเข้ากันได้กับปลั๊กอิน WP-PageNavi
- แก้ไขข้อผิดพลาดร้ายแรงที่เกี่ยวข้องกับคลาส WPML_LS_Templates::are_template_paths_valid
- ปรับรูปแบบตัวเลือกสีในหน้าจัดการเว็บไซต์สำหรับตัวสลับภาษา
- ปรับปรุงการเลือกโพสต์เมื่อมีการใช้สลักร่วมกันระหว่างหลายโพสต์
- แก้ไขข้อผิดพลาดที่เกิดขึ้นเมื่อมีไฟล์ wpml-config.xml ว่างเปล่า
- แก้ไข "Fatal error: Uncaught TypeError: Argument 1 passed to WPML_End_User_Page_Identify::__construct()"
- ปรับปรุงฟิลเตอร์ sanitize_title สำหรับบางโลแคลโดยเฉพาะ
- แก้ไขปัญหาการเปลี่ยนเส้นทางผิดเมื่อเข้าถึงหน้า 404 ด้วยอาร์กิวเมนต์แบบสุ่ม
- แก้ไขปัญหาเกี่ยวกับฟังก์ชันแบบเสียบได้ (pluggable functions) เมื่อใช้โดเมนที่แตกต่างกันในแต่ละภาษา
- แก้ไขข้อยกเว้นเกี่ยวกับการเปลี่ยนเส้นทางผิดที่เกิดขึ้นบนหน้าไฟล์แนบเมื่อมีสลักเหมือนกัน
- แก้ไข URL ในตัวอย่างข้อมูลของ WP SEO เมื่อใช้ตัวเลือก "ภาษาที่แตกต่างกันในไดเรกทอรี"
WPML การแปลสตริง 2.7.2
คุณสมบัติ
- นำการสแกนสตริงสำหรับปลั๊กอิน Must-use (MU) มาใช้
การแก้ไข
- นำการแก้ไขด้านความปลอดภัยหลายรายการมาใช้
- แก้ไขปัญหาที่ฟิลด์ของปลั๊กอินสร้างหน้าเว็บหายไปเมื่อสร้างการแปลใหม่สำหรับโพสต์ที่มีอยู่แล้ว
- แก้ไขการหลีกบริบท (escaping of contexts) เมื่อส่งออกไฟล์ .po
- แก้ไขปัญหาเมื่อบันทึกการแปลหน้า Elementor เพื่อให้บันทึกเนื้อหาโพสต์ได้อย่างถูกต้อง
- ทำให้ฟิลด์ตัวเลือกของฟอร์ม Elementor สามารถแปลได้
WPML การจัดการการแปล 2.5.1
คุณสมบัติ
- นำค่าคงที่ "WPML_ENVIRONMENT" ใหม่มาใช้เพื่อล็อกการสื่อสารไปยัง Translation Proxy บางส่วนเมื่อถูกตั้งค่าเป็น "test"
- รวมรายการ shortcode ที่ลงทะเบียนไว้ในไฟล์ XLIFF ที่ส่งออก
การแก้ไข
- นำการแก้ไขด้านความปลอดภัยหลายรายการมาใช้
- แก้ไขปัญหาเกี่ยวกับปุ่ม "เปิดในตัวแก้ไขการแปล" บนไดอะล็อกของหน้าจอแก้ไขโพสต์
- แก้ไขปัญหาสตริงอีเมลที่ถูกส่งไปยังนักแปลในภาษาที่ผสมกัน
- แก้ไขถ้อยคำในประกาศที่ปรากฏขึ้นหลังจากเปิดใช้งาน ICanLocalize
- แก้ไขปัญหาเกี่ยวกับ Gravity Forms ที่ลิงก์ไม่ได้รับการปรับปรุง
- แก้ไขการเข้ารหัสที่ผิดพลาดในอีเมลที่ส่งถึงนักแปล
WPML Sticky Links 1.4.3
การแก้ไข
- แก้ไขข้อผิดพลาดร้ายแรงที่เกี่ยวข้องกับคลาส AbsoluteLinks
- นำการแก้ไขด้านความปลอดภัยหลายรายการมาใช้

