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

ฟีเจอร์ใหม่นี้หมายความว่าคุณไม่ต้องกังวลเกี่ยวกับการหาไฟล์ .mo สำหรับ WordPress อีกต่อไป WPML จะค้นหาไฟล์การแปลที่ถูกต้อง ดาวน์โหลด และบันทึกคำแปลไว้ใน การแปลสตริง ในฐานข้อมูล ใช่แล้ว นั่นหมายความว่าคุณสามารถแก้ไขคำแปลเหล่านี้ได้จากหน้าจัดการเว็บไซต์ของ WordPress
พูดกันตามตรง เมื่อคุณอัปเกรด WordPress คุณจำได้จริง ๆ หรือไม่ว่าต้องค้นหาและดาวน์โหลดไฟล์ .mo สำหรับทุกภาษาที่คุณใช้อยู่ด้วย ฉันจำไม่ได้ และตอนนี้ฉันก็ไม่จำเป็นต้องทำแบบนั้นอีกต่อไป WPML จะรับคำแปลที่อัปเดตให้ฉันโดยอัตโนมัติ
WPML จะรับคำแปลที่อัปเดตเมื่อคุณเพิ่มภาษาใหม่หรือเมื่อ WordPress ได้รับการอัปเกรด คุณยังสามารถเรียกใช้งานด้วยตนเองได้อีกด้วย
เข้ากันได้กับ W3TC มากขึ้นอย่างมาก
การแคชไม่ใช่แค่ "สิ่งที่มีก็ดี" แต่มันเป็นสิ่งจำเป็นสำหรับเว็บไซต์ WordPress ทุกแห่งที่มีการเข้าชม เราใช้ W3TC บนเว็บไซต์ของเราเองมาหลายปีแล้ว แต่เรามักจะ "ระมัดระวัง" เกี่ยวกับฟีเจอร์การแคชที่เราใช้อยู่เสมอ ปรากฏว่ามีปัญหาหลายประการระหว่าง W3TC และ WPML โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับการแคชออบเจ็กต์แบบถาวร Object Caching เป็นเทคนิคที่ช่วยให้ WordPress สามารถบันทึกผลลัพธ์บางส่วนของการดำเนินการที่ซับซ้อนได้ ซึ่งช่วยประหยัดการประมวลผลและการเข้าถึงฐานข้อมูล และช่วยให้คุณรันเว็บไซต์ได้เร็วขึ้นโดยที่เซิร์ฟเวอร์ทำงานน้อยลง
ปัญหาคือ W3TC แคชออบเจ็กต์ทั้งหมดสำหรับทุกภาษาด้วยคีย์เดียวกัน ดังนั้น เมื่อ WordPress ประมวลผลหมวดหมู่ (ตัวอย่างเช่น) สำหรับภาษาหนึ่ง มันจะใช้ออบเจ็กต์จากอีกภาษาหนึ่ง ฉันเชื่อว่าคุณคงนึกภาพออกว่ามันจะเป็นอย่างไรต่อไป...
WPML 2.6.0 จะกรองการเรียกใช้การแคชออบเจ็กต์และเพิ่มข้อมูลภาษา ตอนนี้คุณควรจะสามารถใช้ W3TC ร่วมกับการแคชออบเจ็กต์ที่มีประสิทธิภาพได้โดยไม่พบปัญหาใด ๆ กับ WPML
กระบวนการติดตั้งและอัปเกรดใหม่ล่าสุด
เรากำลังยิงปืนนัดเดียวได้นกสองตัวในเรื่องนี้
- ลูกค้าจำนวนมากประสบปัญหากับกระบวนการอัปเกรดของ WPML
- คำถามที่มีมาอย่างยาวนาน – ปลั๊กอิน/ธีม XYZ เข้ากันได้กับ WPML หรือไม่
เราได้สร้างปลั๊กอินใหม่ที่เรียกว่า Installer ซึ่งจะเข้ามาแทนที่ตรรกะการอัปเกรดใน WPML ด้วยโซลูชันที่ทันสมัยกว่ามาก Installer ยกระดับการติดตั้งปลั๊กอินและธีมเชิงพาณิชย์ไปสู่อีกระดับ เมื่อคุณติดตั้ง Installer แล้ว WPML.org จะกลายเป็นแหล่งที่มาของปลั๊กอินมาตรฐานสำหรับเว็บไซต์ของคุณ ซึ่งหมายความว่ากระบวนการติดตั้งและอัปเกรดจะทำงานเหมือนกับปลั๊กอินที่มาจาก WordPress.org
กล่าวโดยสรุปคือ เราจะไม่พบปัญหาใด ๆ อีกต่อไปเกี่ยวกับการรับอัปเดตอัตโนมัติสำหรับ WPML หรือปลั๊กอินส่วนเสริม ในอนาคตอันใกล้นี้ คุณจะสามารถรับการอัปเกรดสำหรับปลั๊กอินและธีมเชิงพาณิชย์ยอดนิยมอื่น ๆ ผ่าน Installer ตัวเดียวกันนี้ได้
Installer ยังใช้ภูมิปัญญาร่วมกันเพื่อระบุว่าปลั๊กอินหรือธีมใหม่จะทำงานร่วมกับสิ่งที่คุณติดตั้งไว้แล้วได้อย่างไร ผลการค้นหาธีมและปลั๊กอินจะรายงานปัญหาที่ผู้อื่นเคยรายงานไว้ ดังนั้นคุณจึงสามารถดูปัญหาความเข้ากันได้ข้ามระบบก่อนที่คุณจะติดตั้งบนเว็บไซต์ของคุณ เราได้พัฒนาระบบนี้มาเกือบปีแล้ว โดยผ่านการทดสอบอย่างครอบคลุมและรุ่นเบต้า และในที่สุดก็เปิดใช้งานจริงร่วมกับ WPML แล้ว
อย่างไรก็ตาม Installer เป็นเพียงตัวเลือก คุณสามารถดาวน์โหลด WPML จากหน้า "ดาวน์โหลด" ของเราได้เสมอ Installer เป็นเพียงการแทนที่ตรรกะการอัปเกรดที่เก่าและไม่สมบูรณ์จาก WPML และแยกมันไปไว้ในปลั๊กอินต่างหาก
WPML Multilingual & Multicurrency for WooCommerce (และตอนนี้ใช้งานได้แล้ว)
ในครั้งนี้ เราได้รวมความพยายามในการเปิดตัว WPML และ WPML Multilingual & Multicurrency for WooCommerce เข้าด้วยกัน
ในมุมมองของเรา อีคอมเมิร์ซหลายภาษาเป็นเรื่องของกลยุทธ์ ปัจจุบัน WooCommerce เป็นปลั๊กอินอีคอมเมิร์ซที่ซับซ้อนที่สุด (และได้รับการดูแลรักษา) สำหรับ WordPress ดังนั้นเราจึงใช้มันเป็นกรณีทดสอบ
การเปิดตัว WPML Multilingual & Multicurrency for WooCommerce เวอร์ชันใหม่นี้ได้แก้ไขปัญหาที่ยากลำบากที่เราเคยพบเกี่ยวกับรูปแบบผลิตภัณฑ์ การซิงโครไนซ์แอตทริบิวต์ของผลิตภัณฑ์ การทำซ้ำผลิตภัณฑ์ และปัญหาอื่น ๆ อีกมากมาย
หากคุณกำลังใช้งานเว็บไซต์อีคอมเมิร์ซขนาดใหญ่ด้วย WooCommerce ตอนนี้คุณควรจะสามารถเปลี่ยนให้เป็นเว็บไซต์หลายภาษาด้วย WPML และ WPML Multilingual & Multicurrency for WooCommerce ได้แล้ว
เราอยู่ในขั้นตอน "เสถียรแต่ยังไม่สมบูรณ์" มันใช้งานได้ แต่คุณจะต้องใช้ WooCommerce เวอร์ชันที่มีการแพตช์เล็กน้อย เวอร์ชันดังกล่าวมีฟิลเตอร์ใหม่สองสามตัวและการเปลี่ยนแปลงเล็กน้อยบางอย่างที่ยังไม่ได้เผยแพร่ใน WooCommerce คุณจะพบการดาวน์โหลดทั้งสองแบบในหน้า WPML Multilingual & Multicurrency for WooCommerce
ในระหว่างนี้ คุณอาจสนใจที่จะทราบว่า WooCommerce ยังผสานรวมเข้ากับปลั๊กอิน Types และ Views ของเราอย่างสมบูรณ์ ลองดูสิ่งที่เราสร้างขึ้นด้วย WooCommerce และ Views (โดยไม่ต้องเขียนโค้ด PHP เลย) และสัมผัสถึงสิ่งที่คุณสามารถทำได้ ในไม่ช้า เราจะปรับปรุงเว็บไซต์อ้างอิงดังกล่าวด้วยเนื้อหาหลายภาษา คุณจะเห็นเว็บไซต์อีคอมเมิร์ซที่สมบูรณ์แบบด้วย WPML, Types และ Views คุณจะสามารถทดลองใช้งานบนเซิร์ฟเวอร์ของเราและดูว่าคุณชอบมันหรือไม่ด้วยตัวคุณเอง ฉันจะเขียนเกี่ยวกับเรื่องนี้ให้มากขึ้นเมื่อมันพร้อม
และไม่ใช่แค่ WooCommerce เท่านั้น เรากำลังจะอัปเดตการรองรับ JigoShop ในเร็ว ๆ นี้ด้วย MarketPress ทำงานได้อย่างราบรื่นกับ WPML แล้ว และเรากำลังพิจารณาที่จะเพิ่มการรองรับ Cart66 ในอนาคตอันใกล้นี้
ปัญหาความเข้ากันได้กับ ACF, Types และปลั๊กอินฟิลด์ที่กำหนดเองอื่น ๆ
สิ่งนี้เริ่มต้นจากข้อบกพร่องใน WPML แต่จากนั้นเราได้ตรวจสอบย้อนกลับไปยังพฤติกรรมที่แปลกประหลาดในตัวหลักของ WordPress ดูเหมือนว่า WordPress จะทำการซีเรียลไลซ์และดีซีเรียลไลซ์เนื้อหาของฟิลด์ที่กำหนดเองโดยอัตโนมัติตามโครงสร้างของมัน ผลลัพธ์สุดท้ายคือเมื่อคุณแปลฟิลด์ที่กำหนดเอง คุณอาจมีเนื้อหาที่ถูกซีเรียลไลซ์ซ้ำซ้อนหรือไม่ได้ถูกซีเรียลไลซ์ ทำให้สิ่งต่าง ๆ ดูผิดปกติและสุ่ม
เราพบว่ามันเริ่มต้นที่ไหนและฟังก์ชันใดที่ปลอดภัยที่จะใช้โดยไม่อนุญาตให้ WordPress ทำเช่นนี้ ตอนนี้เมื่อคุณแปลฟิลด์ที่กำหนดเองแบบซีเรียลไลซ์ WPML จะซิงโครไนซ์ข้อมูลเหล่านั้นอย่างถูกต้อง สิ่งนี้อาจฟังดูเป็นเรื่องทางเทคนิคค่อนข้างมาก แต่มันเป็นต้นเหตุของการเสียเวลาอย่างมากสำหรับผู้ที่ใช้ฟิลด์ที่กำหนดเองที่มีเนื้อหาแบบซีเรียลไลซ์ (รวมถึงพวกเราด้วย) ตอนนี้ WPML จะทำงานได้ราบรื่นขึ้นมากกับ Advanced Custom Fields (ซึ่งมีการใช้ฟิลด์แบบซีเรียลไลซ์อย่างกว้างขวาง) และทำงานได้ดีขึ้นกับ Types หากธีมของคุณใช้อาร์เรย์แบบซีเรียลไลซ์ในฟิลด์ที่กำหนดเองและคุณกำลังพยายามซิงโครไนซ์ข้อมูลเหล่านั้นในภาษาต่าง ๆ คุณจะสังเกตเห็นการปรับปรุงครั้งใหญ่เช่นกัน
ดาวน์โหลด WPML 2.6.0
หากคุณเลื่อนลงมาที่นี่โดยตรง คุณอาจพลาดประกาศของฉันเกี่ยวกับกลไกการอัปเกรดใหม่สำหรับ WPML 2.6.0 (และเวอร์ชันที่กำลังจะมาถึงด้วย)
คุณสามารถดาวน์โหลดและติดตั้ง WPML 2.6.0 ด้วยตนเองได้จากบัญชี WPML ของคุณ
หากต้องการรับการอัปเกรดนี้โดยอัตโนมัติ โปรดติดตั้งปลั๊กอิน Installer ของเราก่อน จากนั้นไปที่หน้า "ปลั๊กอิน" เลื่อนเมาส์ไปที่ WPML แล้วคลิกที่ลิงก์ "เข้าสู่ระบบ" ป้อนอีเมลและรหัสผ่านของคุณสำหรับ wpml.org แล้วคุณก็พร้อมใช้งาน แน่นอนว่า Installer จะบันทึกรหัสผ่านของคุณหลังจากทำการเข้ารหัส เช่นเดียวกับที่ WordPress จัดการรหัสผ่านอื่น ๆ
จากจุดนั้น การอัปเกรด WPML จะปรากฏตามปกติในหน้าปลั๊กอิน คุณเพิ่งอนุญาตให้ WordPress รับการอัปเกรดจาก WPML.org โดยอัตโนมัติ ราวกับว่าคุณกำลังดาวน์โหลดปลั๊กอินจากคลังปลั๊กอินของ WordPress
เครดิต และคำติชม
WPML 2.6.0 เป็นหนึ่งในเวอร์ชันที่เผยแพร่ที่มีความเข้มข้นที่สุดนับตั้งแต่เราเริ่มต้นมา ฉันขอพูดถึงผู้ที่ทำให้สิ่งนี้เกิดขึ้นได้แบบสั้น ๆ
- Mihai – หัวหน้าโปรเจกต์
- David – หัวหน้าฝ่ายสนับสนุนคนใหม่ของเรา (และนักพัฒนาที่มีความสามารถ)
- Bruce – หัวหน้าโปรเจกต์สำหรับ Types และ Views
- Dominykas – ผู้รับผิดชอบ WPML Multilingual & Multicurrency for WooCommerce
- Nikos – นักพัฒนาหลักของ Installer
- Bigul – การประกันคุณภาพ (QA) และการทดสอบ
- Boban – การประกันคุณภาพ (QA) และการทดสอบ
- Harshad – ฝ่ายสนับสนุนและ QA
- Brooks – ฝ่ายสนับสนุน
เช่นเคย หากคุณต้องการความช่วยเหลือทางเทคนิค โปรดตั้งกระทู้ใหม่ในฟอรัมของเรา หากต้องการบอกเราว่าคุณคิดอย่างไรเกี่ยวกับเวอร์ชันที่เผยแพร่นี้ ถามคำถาม หรือให้ข้อเสนอแนะ โปรดแสดงความคิดเห็นของคุณที่นี่

