เราพบปัญหาหลายประการในเวอร์ชันที่เผยแพร่ของ WPML 3.1 และเราจำเป็นต้องนำเวอร์ชันดังกล่าวออกจากหน้าดาวน์โหลด แต่จะมีเวอร์ชันเบต้าซึ่งรวมการแก้ไขสำหรับปัญหาที่ทราบแล้วทั้งหมด คุณจะพบเวอร์ชันนี้ในบัญชี WPML.org ของคุณภายใต้ส่วนดาวน์โหลด เลื่อนลงไปด้านล่างสุด ซึ่งคุณสามารถดาวน์โหลด CMS Beta Package 3.1.4-b2 ได้ นี่คือไฟล์ ZIP ที่มีส่วนประกอบทั้งหมดของ WPML
ก่อนทำการติดตั้ง โปรดสำรองข้อมูลฐานข้อมูลของคุณ เว็บไซต์ของเราเองก็กำลังใช้งานเวอร์ชันนี้อยู่และเราพอใจกับมันมาก
เราจะทดสอบซ้ำให้เสร็จสิ้นในวันพรุ่งนี้และจะให้เวอร์ชันนี้เป็นเวอร์ชันที่เผยแพร่ หากคุณติดตั้ง WPML 3.1 แล้วเว็บไซต์ของคุณค้างเนื่องจากปัญหา คุณสามารถใช้เวอร์ชันเบต้านี้ได้ โปรดสำรองข้อมูลฐานข้อมูลของคุณ หากมีสิ่งผิดปกติเกิดขึ้น จะสามารถย้อนกลับได้ง่ายและเราสามารถแก้ไขข้อบกพร่องที่เกิดขึ้นได้
ข่าวใหญ่ที่สุดเกี่ยวกับ WPML 3.1 คือการแคชภาษาภายในแบบใหม่ ซึ่งมอบการเพิ่มประสิทธิภาพที่ทุกเว็บไซต์จะสัมผัสได้ WPML 3.1 ยังอนุญาตให้ให้สิทธิ์การเข้าถึงหน้าจัดการเว็บไซต์แก่ผู้ใช้รายอื่นและแก้ไขปัญหาจุกจิกจำนวนมาก
ลดการโหลด CPU และฐานข้อมูลลง 20% ถึง 50%
WPML 3.1 ใช้เทคนิคการแคชขั้นสูงสำหรับข้อมูลภาษาเช่นเดียวกับที่ WordPress ใช้สำหรับโพสต์และอนุกรมวิธาน ขณะนี้ WPML โหลดข้อมูลภาษาล่วงหน้าสำหรับโพสต์ที่จะปรากฏบนหน้าเว็บ ซึ่งหมายความว่าการสืบค้นข้อมูลแต่ละรายการจำนวนมากจะถูกยุบรวมเป็นการเข้าถึงฐานข้อมูลเพียงครั้งเดียว พูดง่าย ๆ ก็คือ จำนวนการสืบค้นข้อมูลและปริมาณการประมวลผลของ CPU ลดลงอย่างมาก การปรับปรุงนี้จะเห็นได้ชัดเจนที่สุดในหน้าแรกหรือหน้าบล็อก หรือที่ใดก็ตามที่มีการแสดงโพสต์หลายรายการ แม้แต่การแสดงผลเมนูมาตรฐานของ WordPress ก็ยังเร็วขึ้นมาก
เราทำสำเร็จแล้วหรือยัง เกือบแล้ว หลังจากที่เรากำจัดการเรียกฐานข้อมูลต่อโพสต์ การเรียกอื่น ๆ ก็เห็นได้ชัดเจนขึ้น WPML เวอร์ชันนี้ลดเวลา CPU และการประมวลผลลงครึ่งหนึ่งสำหรับหลาย ๆ หน้า เราจะดำเนินการในเส้นทางนี้ต่อไปและค่อย ๆ เพิ่มประสิทธิภาพในส่วนอื่น ๆ ในเวอร์ชันที่เผยแพร่ในอนาคต เมื่อคุณคุ้นเคยกับมัน การเพิ่มประสิทธิภาพจะกลายเป็นเรื่องสนุก
หากคุณกำลังติดตามปลั๊กอิน Toolset ของเรา คุณอาจสังเกตเห็นว่าเพิ่งมีการเพิ่มประสิทธิภาพในลักษณะเดียวกันสำหรับ Views ตอนนี้คุณสามารถสร้างเว็บไซต์ด้วย Views ได้ในเวลาเพียงเศษเสี้ยวของเวลาที่ใช้ในการเขียนโค้ดด้วย PHP และได้รับประสิทธิภาพเช่นเดียวกับที่คุณจะได้รับจาก PHP ที่ได้รับการปรับแต่งมาอย่างดี นักพัฒนาของ Views และ WPML ทำงานร่วมกันในการเพิ่มประสิทธิภาพนี้ และผลลัพธ์ของเว็บไซต์ Toolset หลายภาษาก็น่าทึ่งมาก
ความสามารถที่กำหนดเองสำหรับบทบาทที่กำหนดเอง
คุณเคยต้องการสร้างผู้ใช้ที่สามารถจัดการการแปลได้ แต่ไม่จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบเต็มรูปแบบหรือไม่ แล้วผู้ใช้ที่จะสามารถแก้ไขสตริงหรืออนุกรมวิธานล่ะ
WPML 3.1 ทำให้เรื่องนี้ง่ายขึ้นโดยใช้ความสามารถที่กำหนดเอง ตอนนี้หน้าจัดการเว็บไซต์และการดำเนินการในหน้าจัดการเว็บไซต์แต่ละรายการใน WPML จะเชื่อมโยงกับความสามารถที่กำหนดเอง โดยปกติแล้ว ผู้ดูแลเว็บไซต์จะได้รับความสามารถเหล่านี้ทั้งหมดตามค่าเริ่มต้น คุณสามารถให้ความสามารถเหล่านี้แก่ผู้ใช้และบทบาทอื่น ๆ ได้ด้วยตนเอง ซึ่งช่วยให้พวกเขาสามารถเข้าถึงส่วนต่าง ๆ ของ WPML ได้อย่างเฉพาะเจาะจง
คุณสามารถกำหนดความสามารถใหม่เหล่านี้ได้โดยใช้ปลั๊กอิน WordPress หลายตัว ปลั๊กอิน Access ของเราเองช่วยให้คุณสามารถกำหนดบทบาทที่กำหนดเองและให้ความสามารถแก่พวกเขาได้ จริงอยู่ที่มันมีค่าใช้จ่าย แต่มันมาพร้อมกับการรับประกันของเราและยังผสานการทำงานกับ WPML ได้อย่างสมบูรณ์ คุณจะเห็นความสามารถที่แตกต่างกันของ WPML อย่างชัดเจนและแม่นยำ และสามารถเลือกได้ว่าคุณจะอนุญาตการดำเนินการใดให้กับประเภทบทบาทที่แตกต่างกัน
ฟีเจอร์อื่น ๆ ของ WPML 3.1
นอกจากการเพิ่มประสิทธิภาพครั้งใหญ่และความสามารถที่กำหนดเองแล้ว WPML 3.1 ยังมีฟีเจอร์อื่น ๆ อีกมากมายที่อาจทำให้คุณพอใจ:
- เมื่อตั้งค่าสำหรับ "This is a translation of" และเนื้อหาปัจจุบันมีคำแปลในภาษาอื่นอยู่แล้ว แต่ละคำแปลจะได้รับการซิงโครไนซ์อย่างถูกต้อง ตราบใดที่ไม่มีข้อขัดแย้ง ในกรณีที่มีข้อขัดแย้ง คำแปลจะไม่ได้รับการซิงโครไนซ์ ในขณะที่เนื้อหาปัจจุบันจะถือว่าไม่ได้เชื่อมโยงกับต้นฉบับ (สอดคล้องกับพฤติกรรมเดิม)
- ไม่จำเป็นต้องแปลไฟล์เทมเพลตของหมวดหมู่ แท็ก และอนุกรมวิธานอีกต่อไป (แม้ว่าคุณจะยังคงสามารถสร้างไฟล์ที่แปลแล้วได้ก็ตาม) เทมเพลตอนุกรมวิธานจะเป็นไปตามลำดับชั้นนี้: '{taxonomy}-{lang}-{term_slug}-{lang}.php’, '{taxonomy}-{term_slug}-{lang}.php’, '{taxonomy}-{lang}-{term_slug}-2.php’, '{taxonomy}-{term_slug}-2.php’, '{taxonomy}-{lang}.php’, '{taxonomy}.php’
- ตอนนี้ผู้ดูแลระบบสามารถแก้ไขเนื้อหาที่ถูกส่งไปยังนักแปลแล้วได้
- เพิ่มความสามารถในการตั้งค่าโพสต์กำพร้าให้เป็นแหล่งที่มาของโพสต์ที่แปลในหน้าแก้ไขโพสต์
แก้ไขข้อบกพร่องแล้ว
- สตริงผู้ดูแลระบบที่กำหนดค่าด้วยไฟล์ wpml-config.xml จะแสดงและลงทะเบียนในการแปลสตริงอย่างถูกต้อง
- นำปัญหาความยาวสูงสุดในตัวแก้ไขการแปลออก: ตอนนี้สามารถส่งเนื้อหาที่มีความยาวเท่าใดก็ได้
- การแปลอนุกรมวิธานจะไม่ค้างเมื่อใช้อนุกรมวิธานตามลำดับชั้นที่กำหนดเองอีกต่อไป
- ตอนนี้สามารถแปลเนื้อหาเมื่อแสดง "ทุกภาษา" ได้โดยไม่พบข้อผิดพลาด PHP
- แก้ไขปัญหาเกี่ยวกับความคิดเห็นที่รอการตรวจสอบและสแปมที่เกิน 999 รายการ
- เปลี่ยน "Parsi" เป็น "Farsi" (เนื่องจากเป็นที่นิยมใช้มากกว่า) และแก้ไขการแปลภาษาบางส่วนในภาษาโปรตุเกส
- การลบไฟล์แนบออกจากโพสต์ที่ทำสำเนาไว้ ตอนนี้จะลบรูปภาพที่ทำสำเนาไว้ด้วย (หากทำเครื่องหมายที่ "When deleting a post, delete translations as well")
- หน้าแรกแบบคงที่ที่แปลแล้วซึ่งมีการแบ่งหน้าจะไม่สูญเสียเทมเพลตอีกต่อไปเมื่อคลิกที่หน้า
- การเปิดใช้งาน WPML อีกครั้งหลังจากเพิ่มเนื้อหาแล้ว จะตั้งค่าภาษาเริ่มต้นให้กับเนื้อหากำพร้าอย่างถูกต้อง
- การรองรับ SSL ได้รับการจัดการอย่างถูกต้องใน WPML -> ภาษา และเมื่อตั้งค่าโดเมนที่แตกต่างกันในแต่ละภาษา
- ที่เก็บถาวรของหมวดหมู่ที่ว่างเปล่าจะไม่เปลี่ยนเส้นทางไปยังหน้าแรกอีกต่อไป
- ตัวสลับภาษาในเมนูและตัวสลับภาษาในส่วนท้ายจะเป็นไปตามการตั้งค่าทั้งหมดใน WPML -> ภาษา
- เมตาของโพสต์ได้รับการซิงโครไนซ์อย่างถูกต้องในเนื้อหาที่ทำสำเนาไว้
- แก้ไขปัญหาความเข้ากันได้กับ SlideDeck2 ที่ไม่ดึงรูปภาพ
- ปัญหาความเข้ากันได้กับฟิลด์ซ้ำของ WP-Types ที่ไม่ได้รับการคัดลอกอย่างถูกต้องระหว่างการแปล
- ปัญหาความเข้ากันได้กับ bbPress
- นำคำเตือนและองค์ประกอบ HTML ที่ไม่จำเป็นออกเมื่อไม่ได้ติดตั้ง/เปิดใช้งานการแปลสตริง
- เนื้อหาที่ทำสำเนาไว้จะยังคงมีสถานะที่ถูกต้อง
- การเปลี่ยนเส้นทางเบราว์เซอร์สำหรับรหัสภาษา 2 ตัวอักษรทำงานได้ตามที่คาดไว้แล้ว
- การซิงโครไนซ์เมนูดึงข้อมูลรายการที่แปลแล้วอย่างถูกต้อง
- การซิงโครไนซ์เมนูจะคัดลอกรายการที่กำหนดเองหากการแปลสตริงไม่ได้เปิดใช้งาน หรือภาษาเริ่มต้นของ WPML แตกต่างจากภาษาของการแปลสตริง
- เมื่อลบโพสต์ต้นฉบับ ภาษาต้นทางของเนื้อหาที่แปลจะถูกตั้งค่าเป็นค่าว่างหรือเป็นภาษาแรกที่ใช้ได้
- อัปเดตสตริงที่แปลแล้ว
- โพสต์สูญเสียความสัมพันธ์กับคำแปล
- ตรวจสอบว่าสตริงได้รับการลงทะเบียนแล้วหรือไม่ก่อนที่จะลงทะเบียนสตริงสำหรับการแปล แก้ไขแล้วเนื่องจากไม่สามารถแปลชื่ออนุกรมวิธานที่เป็นพหูพจน์และเอกพจน์ใน WPML Multilingual & Multicurrency for WooCommerce ได้
- แก้ไขข้อผิดพลาดเมื่อใช้อนุกรมวิธานตามลำดับชั้นและอนุกรมวิธานที่มีชื่อคำศัพท์เหมือนกัน
ดาวน์โหลดและอัปเกรด
เช่นเคย วิธีที่ง่ายที่สุดในการรับการอัปเดตสำหรับ WPML คือผ่านปลั๊กอิน Installer ของเรา คุณยังสามารถดาวน์โหลด WPML ด้วยตนเองได้จากหน้าบัญชีของคุณ
คุณชอบการอัปเกรดนี้หรือไม่ มีคำติชม ไอเดีย หรือข้อเสนอแนะใด ๆ หรือไม่ แสดงความคิดเห็นของคุณแล้วเราจะติดต่อกลับไป

