WPML

เราเพิ่งเผยแพร่เวอร์ชัน dev อีกเวอร์ชัน (และหวังว่าจะเป็นเวอร์ชันสุดท้าย) ของ WPML 3.2.3 เวอร์ชันนี้ผ่านการทดสอบ QA ของเราแล้ว และถือว่าปลอดภัยสำหรับไซต์สำหรับการพัฒนาและเว็บไซต์ที่ใช้งานจริง WPML 3.2.3 มาพร้อมกับรายการการปรับปรุงมากมาย รวมถึงความเข้ากันได้กับ WordPress 4.3 อย่างสมบูรณ์

การอัปเดตสำหรับ WordPress 4.3


เช่นเดียวกับเวอร์ชันที่เผยแพร่ของ WordPress เวอร์ชันอื่น ๆ WordPress 4.3 มาพร้อมกับการเพิ่มประสิทธิภาพและการล้างโค้ดมากมาย ซึ่งหมายความว่าบางฟังก์ชันที่เคยมีอยู่ก่อนเวอร์ชัน 4.3 ได้ถูกยกเลิกแล้ว (ไม่ควรใช้งานอีกต่อไป) WPML 3.2.3 ได้รวมการเปลี่ยนแปลงที่จำเป็นและใช้ฟังก์ชันทดแทนแทนฟังก์ชันที่ถูกยกเลิก

หากคุณกำลังสร้างเว็บไซต์ WordPress ในขณะนี้ คุณควรทำการพัฒนาบนเวอร์ชัน dev ของ WordPress 4.3 ด้วยวิธีนี้ เมื่อเวอร์ชัน 4.3 ถูกเผยแพร่ คุณจะไม่ต้องทำการเปลี่ยนแปลงงานของคุณในนาทีสุดท้าย WPML 3.2.3 ทำให้สิ่งนี้เป็นไปได้ ดังนั้นเราขอแนะนำให้คุณเปลี่ยนไซต์สำหรับการพัฒนาของคุณไปใช้ WordPress 4.3 (dev) และ WPML 3.2.3 (RC นี้)

การปรับปรุงอื่น ๆ ใน WPML 3.2.3


นอกจากการเปลี่ยนแปลงที่สำคัญเพื่อรองรับ WordPress 4.3 แล้ว เวอร์ชันที่เผยแพร่นี้ของ WPML ยังมาพร้อมกับการแก้ไขและการปรับปรุงที่สำคัญหลายประการ

WPML ตัวหลัก

การแก้ไข

  • แก้ไขวงเล็บที่หายไปในตัวสลับภาษาบนมือถือ

  • การเปลี่ยนภาษาของหน้าจัดการเว็บไซต์ในไซต์เดียว (มัลติไซต์) จะไม่ตั้งค่าภาษาของหน้าจัดการเว็บไซต์ในทุกไซต์อีกต่อไป

  • เมื่อใช้ 'Language as Parameter' การแบ่งหน้า wp_link_pages() จะสร้าง URL ที่มีรูปแบบถูกต้องแล้ว

  • แก้ไข WPML ที่ทำให้การเรียก XML-RPC เสียหาย

  • แก้ไขลำดับภาษาที่ไม่ถูกต้องเมื่อใช้ icl_get_languages ร่วมกับ orderby=name

  • แก้ไขปัญหาการเปลี่ยนเส้นทางเมื่อใช้ slug เดียวกันในการแปลที่มีประเภทโพสต์แบบลำดับชั้น

  • แก้ไขเทมเพลตหน้าเว็บที่ไม่สามารถเปลี่ยนแปลงได้ในเนื้อหาที่แปล หลังจากปิดการใช้งานการตั้งค่า "Synchronize page template"

  • แก้ไข "นี่คือคำแปลของ" ที่ว่างเปล่าเมื่อสร้างการแปลใหม่

  • แก้ไข "นี่คือคำแปลของ" เพื่อให้เปิดใช้งานได้อย่างถูกต้อง

  • ลบข้อผิดพลาดเมื่อปิดการใช้งาน WPML สำหรับไซต์ย่อยในการติดตั้งมัลติไซต์

  • แก้ไขปัญหาที่ทำให้ไซต์ย่อยในการตั้งค่ามัลติไซต์แบบไดเรกทอรีย่อยไม่สามารถดำเนินการขั้นตอนการตั้งค่าสุดท้ายให้เสร็จสมบูรณ์ได้

  • ลบการสร้าง cron job 'update_wpml_config_index' ที่ซ้ำซ้อน

  • แก้ไขการจับคู่ชื่อโดเมนเมื่อชื่อโดเมนในภาษาหนึ่งรวมชื่อโดเมนจากอีกภาษาหนึ่งไว้ด้วย

  • แก้ไขปัญหาตัวอักษรภาษากรีกในชื่ออนุกรมวิธานที่ทำให้เกิดปัญหากับตัวแก้ไขการแปลอนุกรมวิธาน

  • แก้ไขตัวสลับภาษาที่ไม่กรองการแปลไฟล์เก็บถาวรวันที่ที่ว่างเปล่าออก

  • แก้ไขปัญหาการแก้ไข URL ของหน้าเว็บแบบลำดับชั้นเมื่อหน้าหลักและหน้าย่อยใช้ slug ของหน้าเว็บเดียวกัน

  • แก้ไขปัญหาที่ URL ซึ่งชี้ไปยังโพสต์ในภาษาที่ถูกซ่อนถูกเปลี่ยนเส้นทางอย่างไม่ถูกต้องเมื่อใช้การตั้งค่าภาษาเป็นพารามิเตอร์

  • แก้ไขฟิลเตอร์ 'wpml_active_languages' เพื่อให้ส่งคืนภาษาที่มีข้อมูลถูกต้อง
การปรับปรุง

  • ปรับปรุงการแคชโพสต์ ข้อมูลการแปลอนุกรมวิธาน และสตริง

  • ปรับปรุงประสิทธิภาพ

  • รายการไวลด์การ์ดสำหรับการตั้งค่าสตริงของหน้าจัดการเว็บไซต์สามารถใช้งานกับคีย์ย่อยในทุกระดับได้แล้ว นอกเหนือจากคีย์ระดับบนสุด

  • ปรับปรุงการซิงค์เมนู (เร็วขึ้น 100 เท่า)

การจัดการการแปลของ WPML

การแก้ไข

  • ตัวแก้ไขการแปลจะแสดงเนื้อหาที่แปลแล้วที่มีอยู่ หากมีการแปลก่อนหน้านี้

  • ตัวแก้ไขการแปลจะไม่เปลี่ยนคู่ภาษาสำหรับนักแปลอีกต่อไป

  • ชื่อสำหรับแพ็คเกจและโพสต์จะไม่ปะปนกันในตารางงานแปลอีกต่อไป

  • ผู้ใช้ที่ถูกตั้งค่าเป็นนักแปลสามารถแปลเนื้อหาได้อีกครั้งโดยใช้ตัวแก้ไขการแปล แม้ว่าจะไม่มีการสร้างงานแปลสำหรับเนื้อหานั้นก็ตาม

การแปลสตริงของ WPML

การแก้ไข

  • แก้ไขปัญหาการแปล slug ที่แสดง slug ที่แปลแล้วสำหรับภาษาอังกฤษใน การตั้งค่าเนื้อหาหลายภาษา เมื่อภาษาของหน้าจัดการเว็บไซต์ไม่ใช่ภาษาอังกฤษ

  • แก้ไขการแปล slug เพื่อให้สามารถทำงานกับโครงสร้างลิงก์ถาวรเริ่มต้นได้

  • แก้ไขปัญหาการแคชกับข้อความผู้ดูแลระบบซึ่งทำให้ข้อความผู้ดูแลระบบบางส่วนไม่อัปเดตอย่างถูกต้อง

  • ลบข้อผิดพลาด PHP Fatal error: Specified key was too long; max key length is 1000 bytes ที่เกิดจาก gettext_context_md5

  • แก้ไขปัญหาการสแกนสตริง

  • แก้ไขการแปล slug เพื่อไม่ให้ถูกใช้งานเมื่อถูกปิดการใช้งาน

  • แก้ไขการลงทะเบียนสตริงอัตโนมัติสำหรับการแปล

  • แก้ไขข้อความผู้ดูแลระบบเพื่อให้โหลดการตั้งค่าจากภาษาเริ่มต้นและไม่ใช่ภาษาของผู้ดูแลระบบ

  • แก้ไขข้อผิดพลาดร้ายแรงเมื่อใช้งาน WPML เวอร์ชันเก่า
ใหม่

  • รองรับสตริงแบบหลายบรรทัดเมื่อนำเข้าและส่งออกไฟล์ po

  • รองรับบริบท gettext ในการแปลสตริง

  • อัปเดตโมดูลตรวจสอบการพึ่งพา

WPML Gravity Forms Multilingual

การปรับปรุง

  • ตอนนี้สามารถแปลตัวเลือก "choices" ทั้งหมด (ป้ายกำกับและค่า) ของฟิลด์ที่มีคุณสมบัตินี้ได้แล้ว

การดาวน์โหลดและอัปเดต


เนื่องจากนี่ยังไม่ใช่เวอร์ชันที่เผยแพร่สำหรับการใช้งานจริง จึงจะไม่ถูกส่งไปยังเว็บไซต์ WordPress ของคุณโดยอัตโนมัติ หากต้องการรับ Release Candidate นี้ ให้เข้าสู่ระบบบัญชี WPML ของคุณ แล้วคลิก ดาวน์โหลด เลื่อนไปที่ด้านล่าง หากคุณมีบัญชี CMS ให้รับ CMS_Beta_Package แล้วแตกไฟล์ ซึ่งจะรวมไฟล์ ZIP ของส่วนประกอบทั้งหมดของ WPML หากคุณมีบัญชี Blog ให้ดาวน์โหลด Blog เบต้า

โปรดสำรองข้อมูลเว็บไซต์ก่อนทำการอัปเกรด ตรวจสอบให้แน่ใจว่าได้อัปเดตส่วนประกอบทั้งหมดของ WPML ที่คุณใช้งานอยู่

เวอร์ชันที่เผยแพร่อย่างเป็นทางการจะออกเมื่อใด


WPML เวอร์ชันนี้ผ่านการทดสอบทั้งหมดของเราแล้ว และพร้อมสำหรับการเผยแพร่สู่สาธารณะ เราหวังว่าจะได้รับคำติชมเกี่ยวกับวิธีการทำงานของการอัปเดตนี้สำหรับคุณ โดยเฉพาะในเว็บไซต์ WordPress 4.3 เราจะรอคำติชมนี้จนถึงต้นสัปดาห์หน้า จากนั้นจึงจะคลิกปุ่มเผยแพร่

คำติชม


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

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