WPML

เราพบปัญหาหลายประการในเวอร์ชันที่เผยแพร่ของ 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 ด้วยตนเองได้จากหน้าบัญชีของคุณ

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

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