WPML เวอร์ชันที่เผยแพร่นี้มาพร้อมกับการปรับปรุงเสถียรภาพที่สำคัญ รวมถึงการปรับปรุงความเข้ากันได้กับปลั๊กอินและธีมอื่น ๆ เราได้ปรับปรุงกระบวนการติดตั้งและการลงทะเบียนเว็บไซต์ เพื่อลดขั้นตอนและป้องกันข้อผิดพลาดจากการป้อนข้อมูลด้วยตนเอง บน GUI แทบไม่มีอะไรเปลี่ยนแปลง แต่โค้ดเบื้องหลังได้รับการปรับให้เหมาะสมและปรับปรุงอย่างมีนัยสำคัญ
ก่อนที่เราจะเจาะลึกรายการการเปลี่ยนแปลงจำนวนมาก โปรดทราบถึงความแตกต่างที่สำคัญประการหนึ่งใน WPML 3.1.8 เมื่อเปรียบเทียบกับเวอร์ชันก่อนหน้าทั้งหมด เวอร์ชันที่เผยแพร่นี้อนุญาตให้มีอนุกรมวิธานในชื่อเดียวกันในภาษาต่าง ๆ และจะไม่กรองคำต่อท้าย @lang สำหรับชื่ออนุกรมวิธานออกอีกต่อไป
ดังนั้น หากคุณมีอนุกรมวิธานเช่น 'Index' ในหลายภาษา ตอนนี้มันจะเป็น 'Index' จริง ๆ และไม่ใช่ 'Index @es', 'Index @de' เป็นต้น WPML (และ WordPress) เวอร์ชันก่อนหน้าไม่สามารถรองรับชื่ออนุกรมวิธานเหล่านี้ได้ ดังนั้นเราจึงเพิ่มคำต่อท้ายภาษาและกรองออกในส่วนหน้าเว็บไซต์ ตอนนี้ ไม่จำเป็นต้องทำเช่นนั้นอีกต่อไป และเราได้ลบการกรองออกด้วย (ซึ่งทำให้เกิดปัญหาในกรณีต่าง ๆ)
หลังจากที่คุณอัปเดต WPML ระบบจะสแกนและตรวจสอบฐานข้อมูลของคุณ เพื่อค้นหาอนุกรมวิธานที่มีคำต่อท้ายภาษา หากพบ WPML จะเสนอให้เปลี่ยนชื่อ เพื่อไม่ให้คุณได้โพสต์และหมวดหมู่ที่ดูไม่สวยงามในส่วนหน้าเว็บไซต์
การปรับปรุง
- ฟังก์ชันคลิกเพื่อลงทะเบียนเว็บไซต์ใน Installer เพื่อหลีกเลี่ยงความจำเป็นในการคัดลอก/วาง URL ของเว็บไซต์และอาจรวมถึงอักขระที่ไม่จำเป็น
- เพิ่มการรองรับการแปลแพ็คเกจสตริง – นี่เป็นเรื่องใหญ่และเราจะเขียนถึงเรื่องนี้แยกต่างหาก
- เพิ่มแท็กเทมเพลตเพื่อแสดงอินพุต HTML ด้วยภาษาปัจจุบัน wpml_the_language_input_field()
- การปรับปรุงความเร็วเล็กน้อยที่เกี่ยวข้องกับการดำเนินการกับอาร์เรย์ การแคชสตริง และการโหลดไฟล์ JS
- เพิ่มปุ่ม "Post type assignments" ในหน้าการแก้ปัญหา ซึ่งช่วยให้สามารถซิงโครไนซ์ประเภทโพสต์และภาษาในตารางการแปลได้
- แก้ไขการตั้งค่าหมวดหมู่สำหรับผลิตภัณฑ์ WooCommerce
- แก้ไขแบบฟอร์มการค้นหาในภาษารอง – ตอนนี้จะส่งคืนผลลัพธ์ในภาษาที่ถูกต้อง
- แก้ไขอิทธิพลของภาษาในหน้าจัดการเว็บไซต์ที่มีต่อการตั้งค่าสำหรับตัวสลับภาษาในเมนู
- แก้ไขปัญหาเกี่ยวกับการแคชในหน้าที่ตั้งค่าเป็นหน้าแรก
- แก้ไขปัญหาที่คำในอนุกรมวิธานไม่แสดงในหน้าการแปลอนุกรมวิธาน
- ฟังก์ชัน icl_object_id ตอนนี้ทำงานได้ดีกับประเภทโพสต์แบบกำหนดเองที่ไม่ได้ลงทะเบียนด้วยเช่นกัน
- แก้ไขปัญหาเล็กน้อยเกี่ยวกับตัวสลับภาษาบนอุปกรณ์พกพา
- แก้ไขปัญหาเกี่ยวกับตัวเลือกตัวสลับภาษาระหว่างการติดตั้ง
- พื้นที่ข้อความสำหรับ CSS เพิ่มเติมสำหรับตัวสลับภาษากว้างเกินไป ตอนนี้พอดีกับหน้าจอแล้ว
- wp_nav_menu ตอนนี้จะแสดงตัวสลับภาษาเสมอเมื่อกำหนดค่าไว้
- แก้ไขคิวรีแบบกำหนดเองขณะใช้หน้ารูท
- แก้ไขข้อผิดพลาดของ DB เมื่อดึงข้อมูลการแปลที่เสร็จสมบูรณ์จาก ICanLocalize
- Installer: แก้ไขปัญหาที่ข้อมูลการลงทะเบียน WPML (ไซต์คีย์) ไม่ได้รับการบันทึกเมื่อฟิลด์ option_value ในตาราง wp_options ใช้ชุดอักขระที่แตกต่างจากชุดอักขระเริ่มต้นของ WordPress ที่กำหนดไว้ใน wp-config.php
- Installer: สลับลำดับการแสดงไซต์คีย์
- แก้ไขการแบ่งหน้าและปัญหาลิงก์ถาวรเล็กน้อยในหน้ารูท
- แก้ไขการแสดงตัวอย่างลิงก์ถาวรในหน้าจอแก้ไขโพสต์
- แก้ไขข้อบกพร่องในการแสดงผลใน wp-admin กับภาษา RTL
- แก้ไขค่าคอนเท็กซ์ที่ขัดแย้งกันเมื่อลงทะเบียนสตริงสำหรับการแปล
- แก้ไข: ไฟล์เก็บถาวรของประเภทโพสต์แบบกำหนดเองที่ไม่ได้แปลไม่ควรแสดง
<link rel="alternate" hreflang="" href=""/>ในส่วนหัว - แก้ไขฟิลเตอร์ภาษาสำหรับฟังก์ชัน get_terms()
- แก้ไขปัญหาการซิงโครไนซ์ระดับบนของอนุกรมวิธาน (เช่น หมวดหมู่)
- แก้ไขปัญหาเกี่ยวกับการแก้ไข slug ของโพสต์
- ลบตัวเลือกอนุกรมวิธานที่ไม่จำเป็นออกจากหน้าการแปลอนุกรมวิธาน
- แก้ไขการแจ้งเตือน PHP บางส่วนในหน้าภาษาของ WPML เมื่อเลือก "ทุกภาษา" บนตัวสลับภาษา
- แก้ไขปัญหาเกี่ยวกับการเพิ่มหมวดหมู่โดยเพียงแค่กดปุ่ม "Enter" (หน้าจอแก้ไขโพสต์)
- ลบตัวเลือกในการลบการแปลหมวดหมู่เริ่มต้น
- แก้ไขลิงก์ถาวรให้แสดงอย่างถูกต้องเมื่อตั้งค่าเป็น "Date and Time"
- ปิดใช้งานและลบปลั๊กอิน Installer
- ดาวน์โหลด WPML เวอร์ชันใหม่จากบัญชีของคุณ ภายใต้การดาวน์โหลด ตรวจสอบให้แน่ใจว่าได้รวมส่วนประกอบของ WPML ทั้งหมดที่คุณกำลังใช้งาน
- ปิดใช้งาน WPML
- แตกไฟล์เวอร์ชันใหม่และอัปโหลด
- เปิดใช้งาน WPML 3.1.8
- ในหน้าจอการจัดการปลั๊กอิน ทันทีหลังจากเปิดใช้งาน คุณจะเห็นข้อความให้ลงทะเบียน WPML ตรวจสอบให้แน่ใจว่าได้ทำการลงทะเบียนนี้ เพื่อให้คุณได้รับการอัปเดตอัตโนมัติสำหรับเวอร์ชันใหม่
การปรับปรุงความเข้ากันได้
การแก้ไขข้อบกพร่องทั่วไป
การดาวน์โหลดและอัปเดต
หากคุณใช้งาน WPML 3.1.7 ขึ้นไป คุณควรได้รับการอัปเดตนี้โดยอัตโนมัติในหน้าจัดการเว็บไซต์ของ WordPress (ตรวจสอบให้แน่ใจว่าได้ลงทะเบียน WPML เพื่อให้สิ่งนั้นเกิดขึ้น)
หากคุณกำลังอัปเกรดจากเวอร์ชันก่อนหน้า ซึ่งทำงานร่วมกับปลั๊กอิน Installer ที่เรายกเลิกไปแล้ว ให้ทำตามคำแนะนำเหล่านี้:
มีคำถาม แนวคิด หรือข้อเสนอแนะใช่ไหม แสดงความคิดเห็นของคุณแล้วเราจะตอบกลับ

