WPML

เรากำลังดำเนินการเพื่อเผยแพร่อัปเดตสำหรับ 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

การแก้ไข


  • แก้ไขปัญหาเมื่อฟิลด์ถูกลบออกจากฟอร์ม: สตริงที่เกี่ยวข้องจะถูกลบออกแล้ว

  • ปุ่มก่อนหน้าและถัดไปสามารถแปลได้อย่างสมบูรณ์แล้ว

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: