
WPML ElasticPress 2.1.0 – ค้นหาภายในเอกสารที่แนบมา
เราเพิ่งเผยแพร่ WPML ElasticPress 2.1.0 ซึ่งเพิ่มการรองรับหลายภาษาสำหรับฟีเจอร์ Documents ที่ได้รับความนิยมของ ElasticPress
ตั้งแต่เวอร์ชัน 3.2 เป็นต้นมา WPML สามารถแปลเอนทิตีที่สร้างโดยปลั๊กอินและธีมอื่น ๆ ได้ ในโพสต์นี้ เราจะแสดงวิธีการแปลเลย์เอาต์ แนวคิดคือการใช้เลย์เอาต์เดียวสำหรับทุกภาษาและแปลเฉพาะข้อความที่อยู่ภายในเท่านั้น
Layouts ออกแบบหน้าเว็บทั้งหมดตั้งแต่พิกเซลแรกจนถึงพิกเซลสุดท้าย โดยตัวมันเองแล้ว Layouts ค่อนข้างเรียบง่าย เนื่องจากไม่มีองค์ประกอบเนื้อหาที่หรูหราใด ๆ Layouts ไม่จำเป็นต้องมีคลังองค์ประกอบหน้าเว็บขนาดใหญ่ (และบางครั้งก็ทำให้หนักเครื่อง) เนื่องจากทำงานร่วมกับปลั๊กอิน Toolset อื่น ๆ เซลล์ของเลย์เอาต์สามารถแสดงเนื้อหาแบบไดนามิกจากไซต์และแบบฟอร์มของคุณได้ แทนที่จะเลือกเซลล์จากคลังแล้วนำมาปรับแต่ง ปลั๊กอิน Toolset ช่วยให้คุณสร้างเซลล์ของคุณเองได้อย่างง่ายดายโดยไม่ต้องเขียนโปรแกรม

องค์ประกอบแบบไดนามิกประกอบด้วยรายการบริการและบทความแนะนำ ซึ่งสร้างขึ้นโดยใช้ Views View เปรียบเสมือน WP_Query ที่มีเทมเพลตการแสดงผล เนื่องจาก WPML จะเชื่อมต่อกับคิวรีและทำให้โหลดเนื้อหาในภาษาที่ถูกต้อง คุณจึงไม่จำเป็นต้องทำสิ่งใดเพื่อแปล Views View เดียวกันนี้จะโหลดเนื้อหาที่ถูกต้องในภาษาที่แสดงผล
องค์ประกอบแบบคงที่ในหน้านี้คือส่วนหัว ข้อความ 'Our Services' และ 'Features Articles' เป็นส่วนหนึ่งของเลย์เอาต์ ข้อความเหล่านี้ไม่ได้มาจากเนื้อหาแบบไดนามิกใด ๆ เมื่อคุณใช้เลย์เอาต์เดียวกันสำหรับหน้าแรกในภาษาอื่น คุณย่อมต้องการให้ข้อความเหล่านี้แสดงเป็นคำแปล นี่คือจุดที่ Packages Translation ของ WPML เข้ามามีบทบาท นี่คือ API ใหม่ที่เราได้เพิ่มลงใน WPML 3.2 และเปิดให้ผู้พัฒนารายอื่น ๆ นำไปใช้งานได้
ปลั๊กอิน Layouts จะสร้างแพ็คเกจสำหรับ WPML แพ็คเกจสำหรับเลย์เอาต์จะรวมข้อความแบบคงที่ทั้งหมดที่อยู่ในเลย์เอาต์และต้องได้รับการแปล แพ็คเกจเหล่านี้มีลักษณะคล้ายกับเนื้อหา WordPress ปกติที่คุณแปลโดยใช้ตัวแก้ไขการแปลของ WPML คุณจะเห็นฟิลด์ทั้งหมดที่ต้องแปล

ด้วยวิธีนี้ คุณจะสร้างเลย์เอาต์เดียวและนำไปใช้กับทุกภาษาของไซต์ของคุณ คุณแปลเฉพาะข้อความแบบคงที่ และเนื้อหาแบบไดนามิกทั้งหมดจะแสดงในภาษาที่ถูกต้อง
เราได้สร้างเนื้อหาทดสอบไว้ให้คุณแล้ว เพื่อให้คุณสามารถทดลองใช้ Layouts และกระบวนการแปลได้
ภาษาเริ่มต้นของไซต์คือภาษาอังกฤษและได้รับการแปลเป็นภาษาสเปนอย่างครบถ้วนแล้ว เราได้เพิ่มเนื้อหาในภาษาฝรั่งเศส แต่ยังไม่ได้แปลเลย์เอาต์เป็นภาษาฝรั่งเศส
| ภาษาอังกฤษ | ภาษาฝรั่งเศส |
|---|---|
| Our Services | Nos services |
| Featured articles | Articles Vedettes |
| Testimonials | Témoignages |
| Company Overview | Présentation de l’entreprise |
| Recent News | Nouvelles récentes |
หากคุณต้องการทำตามขั้นตอนบนไซต์ของคุณเอง โปรดดูเอกสารประกอบ 'วิธีการแปล Layouts' ที่ wp-types.com ซึ่งคุณจะพบรายการปลั๊กอินที่จำเป็นทั้งหมดและตัวอย่างเพิ่มเติม
เราต้องการเห็นปลั๊กอินและธีมอื่น ๆ อีกมากมายนำเสนอการแปลที่ง่ายดายสำหรับโครงสร้างที่ซับซ้อน หากคุณกำลังใช้ปลั๊กอินสร้างหน้าเว็บ แบบฟอร์ม และองค์ประกอบ 'ที่ไม่ใช่ WordPress' อื่น ๆ เราขอแนะนำให้คุณติดต่อผู้พัฒนาปลั๊กอินและธีมเหล่านี้ บอกพวกเขาเกี่ยวกับความเป็นไปได้นี้ใน WPML เรามีความสนใจอย่างมากที่จะร่วมงานกับผู้พัฒนารายอื่น ๆ และผสานการทำงานกับ Packages Translation API
แสดงความคิดเห็นของคุณไว้ที่นี่ แล้วเราจะติดต่อกลับไป