WordPress 4.2 ใกล้จะเปิดตัวแล้วและมาพร้อมกับการอัปเดตที่สำคัญในการจัดการอนุกรมวิธาน WPML 3.1.9.4 รองรับการเปลี่ยนแปลงนี้และช่วยให้คุณสามารถพัฒนาเว็บไซต์เพื่อรองรับการเปิดตัว WordPress 4.2 ที่กำลังจะมาถึงได้
เรื่องเซอร์ไพรส์เป็นสิ่งที่ดีในวันเกิดของคุณ แต่ไม่ใช่เมื่อซอฟต์แวร์อัปเดต (โดยอัตโนมัติ) เดือนเมษายนจะเป็นเดือนที่ยุ่งสำหรับหลาย ๆ คนเนื่องจากมีวันหยุดเทศกาลอีสเตอร์และฮานุกกะห์ ดังนั้นเราจึงตัดสินใจผลักดันการอัปเดตสำหรับ WordPress 4.2 นี้ เพื่อให้คุณมีเรื่องเซอร์ไพรส์ที่ต้องจัดการน้อยลงในช่วงเทศกาลวันหยุดที่วุ่นวาย
หากคุณกำลังทำงานกับเว็บไซต์ของลูกค้าแห่งใหม่ เราขอแนะนำให้คุณเปลี่ยนไปใช้ WordPress 4.2 และ WPML เวอร์ชันใหม่นี้ สำหรับเว็บไซต์ที่ใช้งานจริง คุณสามารถอัปเดตเป็น WPML 3.1.9.4 ได้อย่างปลอดภัย เวอร์ชันนี้ทำงานได้ดีบน WordPress เวอร์ชันเก่าและจะทำงานได้ดีบน WordPress 4.2 เมื่อมีการเผยแพร่
อัปเดตเป็น WPML 3.1.9.4 (หรือใหม่กว่า) ก่อนเปลี่ยนไปใช้ WordPress 4.2
WordPress 4.2 ยังไม่พร้อมสำหรับเว็บไซต์ที่ใช้งานจริง อย่างไรก็ตาม โปรดทราบว่าก่อนที่คุณจะอัปเดตเป็นเวอร์ชันดังกล่าว (เมื่อ WP 4.2 เผยแพร่อย่างเป็นทางการ) คุณต้องอัปเดต WPML
WordPress 4.2 ได้ทำการเปลี่ยนแปลงที่สำคัญในการจัดการอนุกรมวิธาน WPML เวอร์ชันเก่าจะไม่สามารถทำงานร่วมกับ WordPress 4.2 ได้อย่างถูกต้อง
เราขอแนะนำให้คุณอัปเดต WPML ทันทีเพื่อจะได้ไม่ต้องกังวลในภายหลัง
การแก้ไขข้อบกพร่องใน WPML 3.1.9.4
เวอร์ชันนี้ นอกเหนือจากการรวมการเปลี่ยนแปลงสำหรับ WordPress 4.2 แล้ว ยังมีการแก้ไขอีกหลายรายการ:
- แก้ไขการเก็บรักษาการตั้งค่าลำดับภาษา
- แก้ไข "Catchable fatal error: Object of class stdClass could not be converted to string" เมื่อเข้าชมหน้าปลั๊กอินหรือสแกนไฟล์ wpml-config.xml
- แก้ไขช่องทำเครื่องหมาย "Duplicate featured image to translation" ที่ไม่ถูกเลือกโดยอัตโนมัติ
การปรับปรุงโดยรวม
เวอร์ชันนี้ปรับปรุงประสิทธิภาพเมื่อทำสำเนาโพสต์และซิงโครไนซ์ term ในเวลาเดียวกัน นอกจากนี้ยังมาพร้อมกับ Installer ของ WPML เวอร์ชันที่อัปเดต ซึ่งทำงานได้เร็วขึ้นและรวมการเปลี่ยนแปลงที่สำคัญสำหรับความเข้ากันได้กับ WordPress 4.2
การเปลี่ยนแปลงอนุกรมวิธานใน WordPress 4.2
ก่อนหน้า WordPress เวอร์ชัน 4.2 คุณสามารถแชร์ term ระหว่างอนุกรมวิธานหลายรายการได้ ซึ่งหมายความว่าคุณสามารถมี term ชื่อ "index" ที่เป็นทั้ง category และ post_tag ได้
WordPress จัดการการแยก term นี้โดยกำหนด term_id และ term_taxonomy_id ให้กับแต่ละ term โดย term_id จะเหมือนกันสำหรับแต่ละ term ในทุกอนุกรมวิธาน ในขณะที่ term_taxonomy_id จะเป็นหมายเลขเฉพาะที่เชื่อมโยงกับ term และอนุกรมวิธานที่เฉพาะเจาะจง
ดังนั้น หาก term "index" เชื่อมโยงกับ term_id "3" ก็จะเชื่อมโยงกับ term_taxonomy_id สองรายการสำหรับอนุกรมวิธาน "category" และ "tag" ด้วย
WPML อนุญาตให้ตั้งค่าอนุกรมวิธานเฉพาะให้แปลได้หรือแปลไม่ได้ ดังนั้นเราจึงใช้ term_taxonomy_id เพื่อระบุ term และไม่ได้ใช้ term_id ซึ่งหมายความว่า WPML ต้องซิงโครไนซ์ term_taxonomy_id ทั้งหมดที่เชื่อมโยงกับ term_id เฉพาะเป็นการภายใน ในกรณีที่ผู้ใช้ทำการเปลี่ยนแปลง term ที่แชร์ระหว่างอนุกรมวิธาน
ทีมงาน WordPress ได้จัดทำแผนงานเพื่อแก้ไขความซับซ้อนนี้ โดย WordPress 4.1.1 หยุดสร้าง term ที่แชร์แล้ว ส่วน WordPress 4.2 จะล้างฐานข้อมูลและแยก term ที่แชร์ออกจากกัน แทนที่จะมี term เดียวที่แชร์สำหรับหลายอนุกรมวิธาน ตอนนี้คุณจะมี term ที่แตกต่างกัน หนึ่ง term สำหรับแต่ละอนุกรมวิธาน โชคดีที่ WordPress 4.2 ยังมี API ที่ช่วยให้ปลั๊กอิน (เช่น WPML) ทราบว่า term ใดถูกแยกออกไปแล้ว (เย้!)
WPML ตอบสนองต่อการเปลี่ยนแปลงนี้โดยการเพิ่มตรรกะการย้ายข้อมูลซึ่งจะอัปเดตการแปล term เราจะตรวจสอบว่า term ใดถูกแยกและทำสำเนาการแปลสำหรับ term เหล่านั้นโดยอัตโนมัติ แนวคิดคือคุณไม่จำเป็นต้องแก้ไขใด ๆ บนเว็บไซต์ของคุณเมื่อ term ถูกแยกในฐานข้อมูล คุณเพียงแค่อัปเดตเป็น WordPress 4.2 แล้วระบบจะจัดการทุกอย่างเอง
โปรดทราบว่าปลั๊กอินและธีมที่ใช้อนุกรมวิธานจะได้รับผลกระทบจาก WordPress 4.2 เราคิดว่านี่เป็นการเปลี่ยนแปลงที่น่ายินดีเป็นอย่างยิ่ง เนื่องจากช่วยลดความซับซ้อนของตรรกะในการจัดการอนุกรมวิธานและทำให้การพัฒนาในอนาคตง่ายขึ้น อย่างไรก็ตาม เราขอแนะนำให้คุณตรวจสอบสถานะความเข้ากันได้ของธีมและปลั๊กอินอื่น ๆ ของคุณก่อนที่จะอัปเดตเป็น WordPress 4.2 โปรดให้ความสนใจเป็นพิเศษกับธีมและปลั๊กอินที่มีการใช้อนุกรมวิธานอย่างหนัก เนื่องจากอาจจำเป็นต้องมีการอัปเดต
สถานะของ WPML 3.2
ทีมงาน WPML กลับมาพัฒนาเวอร์ชัน 3.2 พร้อมกับฟีเจอร์ใหม่ทั้งหมดตามที่สัญญาไว้ เราต้องการผลักดันการอัปเดตนี้สำหรับ WordPress 4.2 ก่อนเทศกาลอีสเตอร์ ดังนั้นเราจึงปล่อยเวอร์ชันนี้ออกมาก่อน หลังจากเทศกาลอีสเตอร์ เราวางแผนที่จะเผยแพร่ release candidate แรกสำหรับ WPML 3.2
ต้องการรีวิวการแปลของ WPML หรือไม่
เรากำลังดำเนินการอัปเดตครั้งใหญ่สำหรับการแปล WPML เป็น 16 ภาษา การอัปเดตนี้รวมถึง WPML และส่วนประกอบทั้งหมด เราต้องการให้การแปลเสร็จสมบูรณ์และสมเหตุสมผล
ทีมงาน WPML ประกอบด้วยผู้คนจากประเทศต่าง ๆ ทั่วโลก ดังนั้นเราจึงกำลังรีวิวการแปลในภาษาต่าง ๆ เป็นส่วนใหญ่ อย่างไรก็ตาม เรากำลังมองหาความช่วยเหลือในการรีวิวการแปลเป็นภาษาญี่ปุ่น ภาษาเกาหลี และภาษาสวีเดน
แน่นอนว่าเราสามารถให้นักแปลอิสระรีวิวภาษาเหล่านี้ได้ แต่ก็ไม่เหมือนกับนักพัฒนาตัวจริงที่พูดภาษานั้น หากคุณพูดภาษาญี่ปุ่น ภาษาเกาหลี หรือภาษาสวีเดน และพอมีเวลาว่างสักหนึ่งชั่วโมง โปรดแสดงความคิดเห็นที่นี่ เราจะสร้างเว็บไซต์ทดสอบออนไลน์สำหรับคุณและยินดีเป็นอย่างยิ่งที่จะได้รับคำติชมการแปลของคุณ
วิธีดาวน์โหลด
หากคุณลงทะเบียน WPML บนเว็บไซต์ของคุณ คุณจะได้รับการอัปเดตนี้โดยอัตโนมัติในทุกเว็บไซต์ของคุณ เข้าสู่ระบบแดชบอร์ดหน้าจัดการเว็บไซต์ของคุณแล้วคลิกที่ปลั๊กอิน คุณควรเห็นการอัปเดตที่นั่น โปรดตรวจสอบให้แน่ใจว่าได้อัปเดตส่วนประกอบทั้งหมดของ WPML แล้ว
มีข้อเสนอแนะหรือไม่
เราหวังว่าการอัปเดต WPML สำหรับ WordPress 4.2 ล่วงหน้านี้จะช่วยคุณในการเปิดตัว WordPress 4.2 ที่กำลังจะมาถึง หากคุณมีคำถาม แนวคิด หรือข้อเสนอแนะ โปรดแสดงความคิดเห็นของคุณและเราจะติดต่อกลับไป
โปรดจำไว้ว่า WordPress 4.2 ยังอยู่ระหว่างการพัฒนา หากคุณพัฒนาโดยใช้ WordPress 4.2 และสังเกตเห็นสิ่งผิดปกติกับ WPML โปรดรายงานในฟอรัมทางเทคนิคของเรา

