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

