WPML

เนื่องจาก WPML เวอร์ชันล่าสุดพร้อมเปิดตัวแล้ว เราจึงเปลี่ยนวิธีการส่งมอบให้กับผู้ใช้ปัจจุบันผ่านการทยอยปล่อยอัปเดต วิธีนี้ช่วยให้เราสามารถควบคุมและตรวจสอบประสิทธิภาพได้อย่างรอบคอบ และทำให้แน่ใจว่าเราพร้อมรับฟังความคิดเห็นและดำเนินการแก้ไขทุกจุด

สิ่งที่รวมอยู่ด้วย

ก่อนที่เราจะเจาะลึกถึงรูปแบบการปล่อยอัปเดตใหม่ของเรา มาดูกันสั้น ๆ ว่า WPML 4.2.8 มีอะไรใหม่บ้าง ควบคู่ไปกับการแก้ไขต่าง ๆ ที่เราทำทั่วทั้งแพลตฟอร์ม (มีรายการทั้งหมดอยู่ที่ท้ายโพสต์)

WPML Core 4.2.8


  • เพิ่มความสามารถในการแปลลิงก์ Heading และ Animated Headline ของ Elementor

  • เพิ่มฟิลด์ "required field" และ "redirect to" ของวิดเจ็ต Form ใน Elementor ให้สามารถแปลได้

  • เพิ่มข้อความ "Archive Posts" และ "Search form" ของ Elementor ให้สามารถแปลได้

  • เพิ่มความสามารถในการแปลลิงก์ Image Box ใน Elementor

  • เพิ่มความสามารถในการแปล URL ของวิดเจ็ตวิดีโอใน Elementor

  • เพิ่มความสามารถในการแปลป้ายกำกับวิดเจ็ต Post Navigation ของ Elementor
Contact Form 7 Multilingual 1.0.1

  • แก้ไขการดำเนินการกับแถวในแดชบอร์ด TM
WPML การจัดการการแปล *2.8.7

  • เพิ่มฟิลเตอร์ "wpml_tm_job_field_is_translatable" เพื่ออนุญาตให้เขียนทับเอาต์พุตของ "\WPML_Element_Translation_Package::filter_non_translatable_fields"

  • แสดงข้อความเมื่อพยายามแก้ไขโพสต์ที่กำลังรอการแปล

  • ปรับปรุงข้อความของเคล็ดลับเครื่องมือในหน้างานแปล
WPML Multilingual & Multicurrency for WooCommerce 4.6.7

  • เพิ่มฟังก์ชันโกลบอล "wcml_get_woocommerce_currency" เพื่อให้ตรงกับค่าสกุลเงินเริ่มต้นของ WooCommerce

  • เพิ่มแอ็กชัน "wcml_settings_ui_after_default" ในหน้าการตั้งค่าเพื่ออนุญาตให้ผู้ใช้เพิ่มตัวเลือกที่กำหนดเอง

  • เพิ่มประกาศสำหรับผู้ดูแลระบบเมื่อมีการติดตั้งปลั๊กอิน "Dynamic Pricing & Discounts" สำหรับ WooCommerce โดย RightPress เพื่อแจ้งเกี่ยวกับปัญหาความเข้ากันได้

  • แก้ไขสิทธิ์ของ Shop Manager ในการแก้ไขการแปล
WPML Media 2.5.3

  • เพิ่มความสามารถในการแสดงภาพขนาดเต็มเมื่อวางเมาส์เหนือภาพขนาดย่อใน WPML Media Translation

การทยอยปล่อยอัปเดต

ฟีเจอร์ใหม่ที่ยอดเยี่ยมเหล่านี้พร้อมใช้งานแล้ว แต่คุณอาจยังไม่เห็นฟีเจอร์เหล่านี้ทันที อย่างน้อยก็ไม่ใช่แบบอัตโนมัติ (เราจะอธิบายเพิ่มเติมในภายหลัง)

นี่เป็นครั้งแรกที่เราทดลองทยอยปล่อยอัปเดต WPML เวอร์ชันใหม่ ในช่วงแรก จะมีผู้ใช้เพียงไม่กี่เปอร์เซ็นต์เท่านั้นที่เห็นเวอร์ชัน 4.2.8 ผ่านการอัปเดตปลั๊กอินอัตโนมัติใน WordPress เราจะเฝ้าติดตามและสังเกตการณ์ รับฟังความคิดเห็น ให้ความช่วยเหลือผู้ใช้ และดำเนินการปล่อยอัปเดตในระยะต่อไป

ข้อดีของการทยอยปล่อยอัปเดต

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

ดังนั้นข้อดีที่ชัดเจนของการทยอยปล่อยอัปเดตคือการลดปัญหาที่ไม่คาดคิดที่อาจเกิดขึ้น และผู้ใช้ส่วนใหญ่ของเราจะได้เห็นเวอร์ชันที่เสถียรและสมบูรณ์แบบตั้งแต่ตอนที่เปิดตัว

นอกจากนี้ยังช่วยให้เครือข่ายเจ้าหน้าที่ฝ่ายสนับสนุนและระบบที่ครอบคลุมของเราได้ปรับตัวเข้ากับเวอร์ชันใหม่ พวกเขาเรียนรู้ไปพร้อมกับผู้ใช้ และสามารถร่วมกันแก้ไขปัญหาได้อย่างมีประสิทธิภาพมากขึ้นในเวลาที่เพียงพอก่อนการปล่อยอัปเดตเต็มรูปแบบ นี่คือความเป็นจริงที่ไม่สามารถมองข้ามได้เมื่อมีผู้คนนำ WPML ไปใช้ในเชิงสร้างสรรค์มากขึ้นเรื่อย ๆ

ยิ่งไปกว่านั้น สิ่งนี้ยังช่วยสร้างความมั่นใจในการเปลี่ยนแปลงที่กำลังส่งมอบ และช่วยให้ทั้งเราและคุณมีส่วนร่วม หรือแม้แต่รู้สึกตื่นเต้นกับสิ่งที่จะเกิดขึ้นต่อไป มันกลายเป็นการพูดคุยกันแทนที่จะเป็นการโต้เถียง และความกระตือรือร้นที่เกิดขึ้นจากสิ่งนั้นทำให้กระบวนการนี้มีประสิทธิผลและเป็นเชิงบวกมากขึ้น

ไม่อยากรอใช่ไหม

คุณไม่จำเป็นต้องรอ อย่างที่ได้อธิบายไปแล้ว การปล่อยอัปเดตในระยะแรกจะเข้าถึงผู้ใช้เพียงไม่กี่เปอร์เซ็นต์เท่านั้น ดังนั้นคุณอาจจะยังไม่เห็นอัปเดตในทันที แต่ถ้าคุณต้องการบังคับอัปเดตด้วยตนเอง คุณก็สามารถทำได้เช่นกัน

คุณสามารถดาวน์โหลดและติดตั้งเวอร์ชันใหม่ด้วยตนเอง หรือหากเว็บไซต์ของคุณลงทะเบียนเว็บไซต์ในบัญชี WPML ของคุณแล้ว คุณสามารถบังคับให้เวอร์ชันใหม่เป็นการอัปเดตอัตโนมัติได้

หมายเหตุ: WPML เวอร์ชัน 4.2.8 จำเป็นต้องมีการอัปเดตสำหรับตัวแก้ไขการแปลขั้นสูง (ATE) หากคุณกำลังใช้ ATE และการทยอยปล่อยอัปเดตเวอร์ชัน 4.2.8 ยังมาไม่ถึงคุณ คุณจะต้องเปิดใช้งานการอัปเดตด้วยตนเอง คุณจะทราบได้ว่าสิ่งนี้เกี่ยวข้องกับคุณหรือไม่เมื่อคุณเห็นหน้าจอคำเตือนต่อไปนี้:

จำเป็นต้องอัปเดต ATE

ในหน้าจัดการเว็บไซต์ WordPress ให้ไปที่ ปลั๊กอิน > เพิ่มใหม่ > เชิงพาณิชย์ แล้วคลิก "ตรวจสอบการอัปเดต" การดำเนินการนี้จะบังคับให้ติดตั้ง WPML อัปเดต 4.2.8 และ ATE จะทำงานได้ตามปกติ

วิธีบังคับอัปเดต WPML

ความคิดเห็น

แน่นอนว่าเราต้องการความคิดเห็นของคุณเกี่ยวกับการอัปเดตเช่นเคย (อันที่จริง เราพึ่งพามันเลยล่ะ!) แต่ครั้งนี้เรายังสนใจที่จะรับฟังความคิดเห็นของคุณเกี่ยวกับรูปแบบการทยอยปล่อยอัปเดตใหม่นี้ด้วย

ดังนั้นมาร่วมพูดคุยกับเราเกี่ยวกับเรื่องนี้และทุกเรื่องของ WPML ได้ที่ฟอรัมสนับสนุน


การแก้ไขใน WPML 4.2.8

WPML Core 4.2.8
  • ปรับปรุงตรรกะการจัดการการอัปโหลดรูปภาพธงที่กำหนดเองโดยใช้ API ดั้งเดิมของ WordPress แทนโค้ดที่กำหนดเอง
  • แก้ไขปัญหาเกี่ยวกับการแปลบล็อก Gutenberg ที่แอตทริบิวต์ href ทั้งหมดถูกเอสเคป
  • แก้ไขปัญหาเมื่อดึงข้อมูลการแปลและเรกคอร์ดที่ยังไม่มี id ขององค์ประกอบ
  • อัปเดต clue/stream-filter เป็นเวอร์ชันใหม่ล่าสุดเพื่อหลีกเลี่ยงการขัดแย้งของ dependency ระหว่างปลั๊กอิน
  • ป้องกันการเพิ่มแท็ก P พิเศษในรายการ Pricetable ที่แปลแล้วใน Elementor
  • แก้ไขปัญหาที่ข้อมูลเนื้อหาจากปลั๊กอินสร้างหน้าเว็บไม่ได้รับการเอสเคปอย่างถูกต้องเสมอไป
  • แก้ไขการแปลระยะไกลที่ไม่ถูกนำไปใช้อย่างถูกต้องเมื่อลิงก์ถาวรที่กำหนดเองใช้ index.php
  • กำจัดข้อความแสดงข้อผิดพลาดที่เลิกใช้แล้วซึ่งเกี่ยวข้องกับ twig
  • แก้ไขข้อผิดพลาดร้ายแรงกับปลั๊กอิน Memsource
  • แก้ไขปัญหาการขัดแย้งของ Twig กับปลั๊กอินอื่น
  • แก้ไขการกำหนด dependency ของปลั๊กอินบน Windows
  • เพิ่มตรรกะใน wpml_element_has_translations_filter เพื่อจัดการกรณีที่มีการส่งผ่าน term_id แทน term_taxonomy_id
WPML Multilingual & Multicurrency for WooCommerce 4.6.6
  • ฟิลด์ที่กำหนดเองแบบ WYSIWYG จะแสดงเป็นฟิลด์ข้อความในตัวแก้ไขการแปลเมื่อใช้ปลั๊กอิน Types
  • ราคาที่ไม่ถูกต้องแสดงบนส่วนหน้าเว็บไซต์เมื่อมีการตั้งราคาลดที่กำหนดเองร่วมกับช่วงวันที่
  • แก้ไขปัญหาความเข้ากันได้ของ WooCommerce Subscriptions ที่อีเมลใบแจ้งหนี้การต่ออายุของลูกค้ามีภาษาที่ไม่ถูกต้อง
  • ไม่แสดงตัวสลับ "Hide completed" จากตัวแก้ไขการแปล
  • แก้ไขการซิงโครไนซ์ stock_status สำหรับสินค้าที่มีหลายรูปแบบซึ่งมีการจัดการสต็อกในระดับสินค้า
  • แก้ไขข้อผิดพลาดของ DB ในหน้า Reports ของ WooCommerce ขณะกรองตามสินค้า
  • วิดเจ็ตการกรองราคาไม่ทำงานใน WooCommerce >= 3.6.0 เนื่องจากการเปลี่ยนแปลงวิธีการทำงานของวิดเจ็ต
  • ราคาลดของรูปแบบสินค้าไม่ถูกตั้งค่าสำหรับการแปลหากใช้การดำเนินการเป็นกลุ่ม
  • เพิ่มการรองรับสกุลเงินเริ่มต้นสำหรับการตั้งค่าเกตเวย์ Direct Bank Transfer
  • การเชื่อมโยงสินค้าที่มีหลายรูปแบบกับต้นฉบับอาจทำให้เกิดข้อผิดพลาด
  • แก้ไขข้อความแนะนำให้ประเมินปลั๊กอินที่ไม่สามารถปิดได้
  • แก้ไขประกาศในหน้าการตั้งค่า direct bank transfer
  • แก้ไข PHP Notices เมื่อเชื่อมโยงการแปลสินค้าที่มีหลายรูปแบบ
  • การข้าม WCML Wizard ไม่ปิดหน้าต่างประกาศและจำเป็นต้องรีเฟรชหน้า
  • คูปองถูกนำไปใช้กับสินค้าที่ไม่มีคูปองนั้นอย่างไม่ถูกต้อง
  • ไม่สามารถปิดการใช้งานคีย์ API สำหรับบริการอัตราแลกเปลี่ยนที่กำหนดเองได้
  • ปุ่มสั่งซื้ออีกครั้งในหน้าดูคำสั่งซื้อของบัญชีของฉันไม่ทำงานสำหรับสินค้าที่มีหลายรูปแบบ
  • การตั้งค่าเกตเวย์ชำระเงิน PayPal ทำให้สามารถชำระเงินด้วยสกุลเงินที่ไม่รองรับได้หากมีการเลือกสกุลเงินที่รองรับ
  • หน้า Shop หายไปจากส่วนหน้าเว็บไซต์ในภาษาเริ่มต้นหลังจากอัปเดตหน้า Shop ในภาษารอง
  • รูปแบบสินค้าไม่ได้รับการซิงโครไนซ์ไปยังภาษาที่สอง
  • แก้ไขปัญหาความเข้ากันได้ที่ส่วนลดไม่แสดงอย่างถูกต้องเมื่อใช้ WooCommerce Dynamic Pricing และ WooCommerce Brands ร่วมกัน
WPML Gravity Forms Multilingual 1.5.1
  • แก้ไขวันที่ของ Gravity Form เมื่อแสดงในแดชบอร์ดการแปล
  • เพิ่ม "Checkbox Label" จากฟิลด์ Consent สำหรับการแปล
  • ใช้ค่าตัวเลือกที่แปลแล้วเพื่ออัปเดตตรรกะแบบมีเงื่อนไขเมื่อแสดงฟอร์มที่แปลแล้ว
WPML การจัดการการแปล 2.8.7
  • แก้ไขปัญหาที่ฟิลด์โพสต์ที่เข้ารหัส json ไม่ได้รับการเอสเคปหลังจากบันทึกงานแปล
  • แก้ไขคำผิดในโดเมน gettext
  • ป้องกันข้อผิดพลาดร้ายแรงที่เกี่ยวข้องกับการบันทึกลำดับความสำคัญการแปลในบางกรณีที่พบได้ยาก
  • อนุญาตให้ดาวน์โหลดการแปลของโพสต์เมื่อเนื้อหาต้นฉบับถูกแก้ไข
  • ปรับฟิลด์การแปลเป็น textarea ในตัวแก้ไขแบบคลาสสิกเมื่อฟิลด์ที่กำหนดเองมีอักขระขึ้นบรรทัดใหม่
WPML การแปลสตริง 2.10.6
  • แก้ไขการแคชของ slug ที่แปลแล้วบนมัลติไซต์
  • แคชผลลัพธ์ของ WPML_Slug_Translation::rewrite_rules_filter เพื่อหลีกเลี่ยงปัญหาประสิทธิภาพการทำงานที่รุนแรงซึ่งปรากฏขึ้นเมื่อเปิดใช้งานปลั๊กอิน Toolset Access
  • ยกเว้นไดเรกทอรี node_modules เมื่อสแกนจากการแปลธีมและปลั๊กอิน
WPML Media 2.5.3
  • แก้ไขการโหลด TM factories ในเวลาที่เหมาะสม
Contact Form 7 Multilingual 1.0.1
  • แก้ไขการดำเนินการกับแถวในแดชบอร์ด TM

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