เรากำลังดำเนินการเพื่อเผยแพร่อัปเดตสำหรับ WPML (และปลั๊กอินส่วนเสริม) เพื่อแก้ไขปัญหาความเข้ากันได้บางประการกับ WordPress 4.5
WordPress 4.5 มีการเปลี่ยนแปลงหลายอย่างใน API ซึ่งเป็นการเปลี่ยนแปลงที่ต้องได้รับการแก้ไขและทำให้ต้องระงับการพัฒนา WPML 3.4 ไว้ก่อน (อ่านเพิ่มเติมเกี่ยวกับ WPML 3.4 ได้ในโพสต์ถัดไป)
แน่นอนว่ามีการแก้ไขข้อบกพร่องบางอย่างที่ไม่เกี่ยวข้องกับ WordPress 4.5 รวมอยู่ด้วย เนื่องจากข้อบกพร่องเหล่านี้เกิดขึ้นในระหว่างการพัฒนา WPML 3.4
ขณะนี้เราอยู่ในขั้นตอน QA เต็มรูปแบบ ซึ่งมักจะใช้เวลาหลายวัน แต่คุณสามารถเริ่มใช้งานเวอร์ชันเบต้าของเราได้ทันที หากคุณใช้งาน โปรดแบ่งปันคำติชมหรือคำถามของคุณในฟอรัมการสนับสนุนของเรา
การแก้ไขสำหรับ WP 4.5
สำหรับความเข้ากันได้กับ WordPress 4.5 นี่คือรายการสิ่งที่เราได้ดำเนินการ:
- WPML ตัวหลัก 3.3.7: แก้ไขปัญหาความเข้ากันได้กับฟังก์ชันการแก้ไข term
- WPML การจัดการการแปล 2.1.6: แทนที่การใช้ฟังก์ชันที่เลิกใช้แล้ว `get_currentuserinfo`
- WPML การแปลสตริง 2.3.7: แก้ไขการกรองกฎการเขียนซ้ำสำหรับ WP 4.5 เมื่อมีการล้างกฎ
การเปลี่ยนแปลงอื่น ๆ ที่เกี่ยวข้องใน WPML 3.3.7
คุณสามารถค้นหา changelog.md ฉบับเต็มได้ในโฟลเดอร์ของแต่ละปลั๊กอิน
WPML ตัวหลัก 3.3.7
การแก้ไข
- แก้ไขปัญหาบางประการเกี่ยวกับการซิงโครไนซ์โพสต์ (ตัวเลือก "Copy publishing date" และการซิงโครไนซ์วันที่ของโพสต์)
- แก้ไขปัญหาความเข้ากันได้ของ WP SEO หลายประการเกี่ยวกับการสร้างไซต์แมป XML เครื่องหมายสแลชต่อท้ายหายไป อนุกรมวิธาน และ "ปรับแต่ง ID สำหรับฟังก์ชันหลายภาษา" ถูกปิดการใช้งานแบบสุ่ม
- แก้ไขการเปลี่ยนเส้นทางเบราว์เซอร์ที่ไม่คาดคิดในหน้า root
- เมื่อหน้าบล็อกถูกลบและแปลใหม่ ตอนนี้สามารถตั้งค่าหน้าบล็อกได้ใน การตั้งค่า > การอ่าน
- ปรับปรุง sitepress.js ให้ใช้ var เมื่อประกาศตัวแปร เพื่อให้สามารถย่อขนาดและรวมสคริปต์ใน strict mode ได้
- แสดงตัวสลับภาษาหาก CPT ถูกตั้งค่าเป็น ไม่ต้องดำเนินการใด ๆ
- `wp_get_archives` สามารถทำงานกับประเภทโพสต์แบบกำหนดเองใด ๆ ได้แล้ว
- แก้ไขประกาศเมื่ออัปเดตเป็นเวอร์ชันล่าสุดโดยเปิดใช้งานการเปลี่ยนเส้นทางเบราว์เซอร์
ประสิทธิภาพ
- ลบแคชที่ไม่ใช่นักแปลออกจากตัวเลือก
คุณสมบัติ
- ยกเลิกการเชื่อมต่อรายการที่ทำสำเนาโดยอัตโนมัติเมื่อมีการแก้ไข และเฉพาะเมื่อมีการเปลี่ยนแปลงเท่านั้น
- เพิ่มความยาวที่ยอมรับได้ของ "Default Locale" และ "Tag" ในตารางภาษา เพื่ออนุญาตให้ใช้รูปแบบต่าง ๆ เช่น "de_DE_formal" ได้
- ซ่อนฟิลด์ระบบเมื่อแสดงฟิลด์ที่กำหนดเองและ Term Meta ใน "การตั้งค่าเนื้อหาหลายภาษา"
ความเข้ากันได้
- ฟิลด์ user meta ของ WP SEO สามารถแปลได้แล้วด้วย WPML การแปลสตริง
WPML การแปลสตริง 2.3.7
การแก้ไข
- แก้ไขปัญหาการสแกนธีมในทุกครั้งที่เข้าถึง WPML > การแปลธีมและปลั๊กอิน
- แก้ไขข้อผิดพลาดเมื่อสแกนธีม/ปลั๊กอินเพื่อหาสตริงบน localhost ใน Windows
- แก้ไขการกรองงานแปลเมื่อเลือก "From language"
คุณสมบัติ
- ข้อมูลประวัติผู้เขียนสามารถแปลได้แล้วในการแปลสตริง
WPML การจัดการการแปล 2.1.6
การแก้ไข
- แก้ไขปัญหาที่ XLIFF ที่แปลแล้วซึ่งมี '0' (ศูนย์) เป็นเนื้อหาไม่ได้รับการยอมรับจากการจัดการการแปล
- แก้ไข `Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Tried to load a string filter for a non-existent language'`
- เพิ่มตัวเลือกในการยกเลิกการเชื่อมต่อรายการที่ทำสำเนาหลายรายการ (โหมดกลุ่ม) ในตะกร้า TM ก่อนส่งไปแปล
- แก้ไขปัญหาการเปลี่ยนเส้นทางที่ไม่ถูกต้องหลังจากบันทึก/อัปเดตการแปล และลิงก์แก้ไขโพสต์/หน้าที่ผิดพลาด
- ลดจำนวนคิวรี DB ในหน้าแสดงรายการ
คุณสมบัติ
- ซ่อนฟิลด์ระบบเมื่อแสดงฟิลด์ที่กำหนดเองและ Term Meta
- เพิ่ม external-file ในไฟล์ XLIFF เพื่ออนุญาตให้บุคคลที่สามเข้าถึง URL ต้นฉบับได้
WPML Media Translation 2.1.20
การแก้ไข
- แก้ไขปัญหาตัวกรองภาษาในส่วนคลังสื่อ
CMS NAV 1.4.18
การแก้ไข
- `$post->ancestors` เป็นฟิลด์แบบอ่านอย่างเดียวและไม่ควรถูกตั้งค่า
- แก้ไขข้อบกพร่องที่เกิดขึ้นเมื่อการดำเนินการ "auto-save" กำลังทำงาน และทำให้ข้อมูล CMS-NAV บางส่วนสูญหายระหว่างการแก้ไขโพสต์
- แก้ไขปัญหาลำดับของหน้าไม่ได้รับการปฏิบัติตาม
Gravity Forms Multilingual 1.3.8
การแก้ไข
- แก้ไขปัญหาเมื่อฟิลด์ถูกลบออกจากฟอร์ม: สตริงที่เกี่ยวข้องจะถูกลบออกแล้ว
- ปุ่มก่อนหน้าและถัดไปสามารถแปลได้อย่างสมบูรณ์แล้ว

