WPML

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

Stitched และ WPML
Stitched และ WPML

Stitched พัฒนาโดย WooThemes สำหรับธีมและปลั๊กอินที่พัฒนาโดย WooThemes เราขอแนะนำให้คุณใช้ GUI ที่มีอยู่ใน WPML สำหรับการแปลคุณสมบัติพิเศษที่ WooThemes / ปลั๊กอินใช้ในโค้ด ในบทช่วยสอนนี้ ฉันจะแนะนำขั้นตอนต่างๆ เพื่อให้คุณทำได้อย่างราบรื่น

คุณสามารถดูตัวอย่างจริงได้ในเว็บไซต์เดโม Stitched + WPML

ในการรันเว็บไซต์ Stitched หลายภาษาด้วย WPML คุณจะต้องมีสิ่งต่อไปนี้:


  • ธีม Stitched

  • WPML เวอร์ชันล่าสุด รวมถึงโมดูลการแปลสตริงและการจัดการการแปล

เริ่มต้นใช้งาน


ต่อไปนี้คือขั้นตอนหลักที่คุณต้องทำตามเพื่อเริ่มต้นใช้งาน:

  • ติดตั้งและเปิดใช้งาน Stitched

  • ติดตั้งและเปิดใช้งานปลั๊กอิน WPML (WPML Multilingual CMS, WPML การแปลสตริง, WPML การจัดการการแปล)

  • ตั้งค่า WPML จาก WPML->ภาษา ดูคู่มือเริ่มต้นใช้งาน WPML ของเราสำหรับข้อมูลอ้างอิงฉบับสมบูรณ์

  • ติดตั้งและเปิดใช้งานหนึ่งในปลั๊กอินหลายตัวที่สามารถทำงานร่วมกับ Stitched ได้ สำหรับบทช่วยสอนนี้ เราจะใช้ Projects

การแปลข้อความแนะนำ


คุณสมบัติ 'ข้อความแนะนำ' (Introductory Message) ของธีม Stitched เป็นการรวมกันของรูปภาพ Gravatar ของผู้ดูแลเว็บไซต์และข้อความสโลแกนของไซต์ ด้วย WPML ข้อความใดๆ (หรือที่เราเรียกว่าสตริง) ที่ไม่ได้เป็นส่วนหนึ่งของโพสต์ หน้า และอนุกรมวิธาน จะถูกแปลโดยใช้โมดูลการแปลสตริง

ข้อความสำหรับส่วนนั้นตั้งค่าไว้ที่ การตั้งค่า > ทั่วไป

ตั้งค่าในหน้าจัดการเว็บไซต์ WordPress: ทั่วไป-->การตั้งค่า
ตั้งค่าในหน้าจัดการเว็บไซต์ WordPress: ทั่วไป–>การตั้งค่า

และตอนนี้ในการแปล คุณเพียงแค่ไปที่ WPML->การแปลสตริง และค้นหาสตริงนั้น
แปล ทำเครื่องหมายว่าเสร็จสมบูรณ์ แล้วบันทึก

สตริงใน WPML->การแปลสตริง
สตริงใน WPML->การแปลสตริง

ดังนั้นนี่คือลักษณะส่วนหน้าเว็บไซต์ของเราในตอนนี้ รวมถึงรูปภาพ Gravatar ที่ธีมดึงมาโดยอัตโนมัติตามการตั้งค่าของคุณ

ลักษณะส่วนหน้าเว็บไซต์ของข้อความแนะนำ
ลักษณะส่วนหน้าเว็บไซต์ของข้อความแนะนำ

การแปลข้อความทั่วไป


Stitched มาพร้อมกับสตริงเพิ่มเติมบางส่วนที่คุณอาจต้องการแปล คุณสามารถแปลส่วนที่ขาดหายไปให้เสร็จสมบูรณ์ได้โดยใช้โมดูลการแปลสตริงของ WPML ตามที่ฉันได้อธิบายไว้สำหรับ 'ข้อความแนะนำ' หากมีสตริงบางส่วนขาดหายไป ให้ทำตามคำแนะนำสำหรับการแปลธีมและปลั๊กอิน สรุปสั้นๆ คือไปที่ WPML->การแปลธีมและปลั๊กอิน แล้วคลิกที่ 'สแกนธีมเพื่อหาสตริง' (Scan the theme for strings) โปรดทราบว่าคุณสามารถกรองหาสตริงที่ถูกต้องได้อย่างง่ายดายในเมนูแบบเลื่อนลงของบริบท – สำหรับ Stitched ให้กรองเป็น 'theme woothemes' และสำหรับปลั๊กอิน 'Projects' ให้กรองเป็น 'plugin projects-by-woothemes' ซึ่งจะมีลักษณะดังนี้:

การกรองสตริงตามบริบท
การกรองสตริงตามบริบท

การแปลปลั๊กอินที่ผสานการทำงาน


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

หลังจากที่คุณติดตั้งและเปิดใช้งาน 'Projects' แล้ว คุณจะเห็นเมนูใหม่ในหน้าจัดการเว็บไซต์ WordPress ของคุณที่ชื่อว่า...'projects' ดังนี้:

เมนู Projects เปิดอยู่ในหน้าจัดการเว็บไซต์ WordPress
เมนู Projects เปิดอยู่ในหน้าจัดการเว็บไซต์ WordPress

เพื่อให้โปรเจกต์ของคุณและหมวดหมู่สามารถแปลได้ คุณต้องใช้การตั้งค่า WPML (WPML GUI) โดยพื้นฐานแล้วสิ่งที่คุณต้องทำคือไปที่ WPML->การจัดการการแปล ดังนี้

การจัดการการแปล
การจัดการการแปล

เลือก การตั้งค่าเนื้อหาหลายภาษา จากแท็บด้านบน

การตั้งค่าเนื้อหาหลายภาษา
การตั้งค่าเนื้อหาหลายภาษา

ก่อนที่เราจะดำเนินการต่อ ขออธิบายสั้นๆ เกี่ยวกับสิ่งที่เกิดขึ้นเบื้องหลัง – ปลั๊กอิน Projects เช่นเดียวกับปลั๊กอิน (และธีม) อื่นๆ ใช้ประเภทโพสต์แบบกำหนดเอง (Custom Post Types) สำหรับการทำงาน โพสต์เหล่านี้เป็นโพสต์แบบ 'พิเศษ' และเนื่องจากเป็นโพสต์พิเศษ WPML จึงไม่ 'รู้' ว่าจำเป็นต้องแปลโพสต์เหล่านี้ ดังนั้นขั้นตอนต่อไปของเราคือการบอก WPML ว่า – ให้แปล Projects!

คลิกที่ Custom posts เลือก แปล สำหรับ Projects – อย่างที่คุณเห็น คุณยังสามารถตั้งค่า slug ของ Projects ให้แปลได้ด้วย และด้านล่างคุณสามารถแปล อนุกรมวิธานที่กำหนดเอง ที่เกี่ยวข้องกับโพสต์แบบกำหนดเองเหล่านี้ได้ ซึ่งในกรณีนี้เรียกว่า 'Project categories' จากนั้นเพียงแค่ บันทึก ก็เสร็จเรียบร้อย ในทำนองเดียวกัน คุณสามารถควบคุมวิธีจัดการฟิลด์กำหนดเองสำหรับการแปลได้โดยคลิกที่ลิงก์ การแปลฟิลด์ที่กำหนดเอง ที่ด้านบน สำหรับ Projects คุณสามารถตั้งค่าฟิลด์กำหนดเองได้ 3 ฟิลด์ ได้แก่ _client, _project_image_gallery และ _url แต่สำหรับฟิลด์เหล่านี้ ฉันขอแนะนำให้คุณทำตามหัวข้อถัดไป -

ประเภทโพสต์แบบกำหนดเองของ Stitched
ประเภทโพสต์แบบกำหนดเองของ Stitched

มาดูกันว่าหน้าผู้ดูแลระบบของ Projects มีลักษณะอย่างไร เราคลิกที่ 'Projects' ในหน้าจอผู้ดูแลระบบ และตอนนี้ – เช่นเดียวกับหน้าหรือโพสต์ 'ปกติ' ทั่วไป เราสามารถทำสำเนา หรือแปลโปรเจกต์ที่มีอยู่ สร้างโปรเจกต์ใหม่ในภาษาใดก็ได้ที่เราต้องการ และที่สำคัญมาก – สามารถใช้ฟังก์ชันการทำงานทั้งหมดของประเภทโพสต์โปรเจกต์ได้ – ในกรณีนี้ เราสามารถเพิ่มรายละเอียด คำอธิบาย และแกลเลอรีพิเศษที่ปลั๊กอินมีให้ ดังนี้:

Projects Admin 1
Projects Admin 1
Projects Admin 2
Projects Admin 2

การทำให้ฟิลด์กำหนดเอง (และสิ่งอื่นๆ) แปลได้ในหน้าแก้ไขโพสต์แบบกำหนดเอง
ประเด็นสุดท้ายในส่วนนี้ – อย่างที่คุณอาจสังเกตเห็นในหน้าจอก่อนหน้า – คุณยังสามารถควบคุมวิธีจัดการ ฟิลด์ที่กำหนดเอง และแม้แต่อนุกรมวิธานและประเภทโพสต์สำหรับการแปลในแต่ละหน้าแก้ไขสำหรับโพสต์ได้ ลองขยายดูสักนิด:

ฟิลด์กำหนดเองของ Stitched
ฟิลด์กำหนดเองของ Stitched

ที่นี่เราต้องการให้คัดลอก _project_image_gallery ระหว่างภาษา และฉันพบว่าฟิลด์ _client และ _url ควรปล่อยไว้โดยไม่ต้องแปล – คุณยังสามารถเปลี่ยนฟิลด์เหล่านี้ได้ในหน้าโพสต์ที่แปลแล้ว แต่เราไม่จำเป็นต้องแปลจริงๆ

การจัดรูปแบบตัวสลับภาษา


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

ในการทำเช่นนั้น ให้ไปที่ WPML->ภาษา->ตัวเลือกตัวสลับภาษา->CSS เพิ่มเติม (ไม่บังคับ) และเพิ่ม padding ให้กับคลาสที่ควบคุมการจัดรูปแบบของรูปภาพธงของตัวสลับภาษา – img.iclflag

img.iclflag WPML CSS
img.iclflag WPML CSS

ตอนนี้ดูสวยงามมาก เหมือนกับรายการเมนู Stitched อื่นๆ

ตัวสลับภาษาของ Stitched ได้รับการแก้ไขแล้ว
ตัวสลับภาษาของ Stitched ได้รับการแก้ไขแล้ว

บทสรุป


Stitched เป็นธีมที่ยอดเยี่ยมมากสำหรับการทำเป็นหลายภาษาและบอกให้โลกได้รู้เกี่ยวกับตัวคุณและโปรเจกต์ของคุณ คุณยังสามารถเพิ่มร้านค้าลงไปได้โดยใช้ WooCommerce และ WPML Multilingual & Multicurrency for WooCommerce เราได้เห็นแล้วว่าคุณสามารถปรับคุณสมบัติต่างๆ ได้อย่างราบรื่นโดยใช้ WPML

เวอร์ชันที่ใช้


  • WordPress 3.9

  • WPML 3.1.5

  • ธีม Stitched 1.0.2

  • ปลั๊กอิน Projects 1.2.0

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