WPML

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

หน้าผู้รับจ้างของเรามีประโยคเปิดสองสามประโยค รายชื่อผู้รับจ้าง และประโยคปิดท้ายเล็กน้อย

หน้าผู้รับจ้างภาษาอังกฤษ

เราต้องการให้หน้าผู้รับจ้างมีโครงสร้างเดียวกัน เพียงแต่เปลี่ยนเป็นผู้รับจ้างที่พูดแต่ละภาษานั้น ๆ ตัวอย่างเช่น นี่คือหน้าภาษาญี่ปุ่น:

หน้าผู้รับจ้างภาษาญี่ปุ่น

หน้าเว็บนี้สร้างขึ้นด้วยวิธีเดียวกัน แต่มีเนื้อหาที่แตกต่างกัน

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

วันนี้หน้านั้นมีผู้รับจ้าง 8 คนและมีให้บริการใน 5 ภาษา ดังนั้นการดูแลรักษาในรูปแบบหน้าเว็บจึงกลายเป็นเรื่องน่าปวดหัวอย่างมาก เนื่องจากเราต้องการให้หน้าผู้รับจ้างที่แปลแล้วแต่ละหน้ามีเฉพาะผู้รับจ้างบางคน (ที่พูดภาษานั้น) เราจึงไม่สามารถส่งหน้าภาษาอังกฤษไปแปลได้โดยตรง หากเราใช้หน้า WordPress แบบปกติ เราจะต้องอธิบายให้นักแปลของเราทราบว่าควรใส่ผู้รับจ้างคนใดในแต่ละภาษา ซึ่งนั่นต้องใช้การสื่อสารและการทำงานด้วยตนเองอย่างมาก

การใช้ประเภทโพสต์แบบกำหนดเองและฟิลด์เพื่อสร้างรายชื่อ


ดังนั้นเราจึงเปลี่ยนจากหน้าเว็บปกติมาเป็นประเภทโพสต์แบบกำหนดเองและฟิลด์ ในการตั้งค่าประเภทแบบกำหนดเองใหม่ เราใช้ปลั๊กอิน Types ของเรา

ขั้นแรก เราได้สร้างประเภทโพสต์ 'contractors' ใหม่ จากนั้นเราได้เพิ่มฟิลด์รูปภาพ URL ของเว็บไซต์ ผลงาน และข้อมูลการติดต่อ นี่คือลักษณะของหน้าผู้รับจ้างในหน้าจัดการเว็บไซต์ WordPress ของเรา:

หน้าแก้ไขสำหรับผู้รับจ้าง โดยใช้ประเภทโพสต์แบบกำหนดเอง

ดูดีใช่ไหม

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

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

การแสดงรายชื่อผู้รับจ้างสำหรับแต่ละภาษา


ตอนนี้เรามีรายการผู้รับจ้างในแต่ละภาษาแล้ว เราจำเป็นต้องแสดงรายการเหล่านั้น

หากคุณต้องการปรับแต่งด้วย PHP คุณสามารถใช้ Types PHP API ได้ตามต้องการ เมื่อฉันเริ่มเปลี่ยนหน้าผู้รับจ้าง เวลาปาเข้าไป 22:00 แล้ว และฉันต้องการทำทุกอย่างให้เสร็จก่อนจะข้ามวัน (และก่อนที่ภรรยาจะอารมณ์เสียที่ฉันยังอยู่หน้าคอมพิวเตอร์) ฉันใช้ปลั๊กอิน Views ของเราเพื่อสร้างรายชื่อผู้รับจ้าง ซึ่งทำงานเสร็จประมาณ 23:00 และยังมีเวลาเหลืออีกหนึ่งชั่วโมงก่อนถึงเวลาเคอร์ฟิวของฉัน :-)

หน้าผู้รับจ้างใหม่ใช้เทมเพลตเพื่อแสดงแต่ละรายการ เทมเพลตมีลักษณะดังนี้:

เทมเพลตสำหรับผู้รับจ้างที่มีฟิลด์ต่าง ๆ

ฉันสร้างขึ้นโดยใช้ View Template จากภายในหน้าจัดการเว็บไซต์ WordPress โดย View Template จะช่วยให้ฉันสามารถแทรกฟิลด์จาก GUI และจัดรูปแบบด้วย HTML และ CSS ได้ ซึ่งเหมือนกับการเขียนหน้าเว็บมาตรฐาน เพียงแต่ใช้ shortcode ของฟิลด์แทนข้อความแบบคงที่

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

นี่คือหน้าผู้รับจ้าง ซึ่งแสดงเนื้อหาแบบคงที่ด้านบนและด้านล่างของรายชื่อ และ shortcode ไปยัง View ที่แสดงรายชื่อผู้รับจ้าง

หน้ารายชื่อผู้รับจ้าง

การแสดงเนื้อหาที่ถูกต้องในแต่ละภาษา


เมื่อคุณใช้ Views เพื่อแสดงเนื้อหาในเว็บไซต์หลายภาษา การเลือกภาษาจะเกิดขึ้นโดยอัตโนมัติ ซึ่งหมายความว่าเมื่อคุณแทรก View รายชื่อลงในหน้าภาษาอังกฤษ คุณจะได้รับรายการผู้รับจ้างเป็นภาษาอังกฤษ เมื่อคุณแทรกลงในหน้าภาษาญี่ปุ่น คุณจะได้รับเฉพาะรายการที่แปลเป็นภาษาญี่ปุ่นเท่านั้น

ตอนนี้ เพื่อให้ผู้รับจ้างบางรายปรากฏในภาษาอื่น ๆ เราเพียงแค่ต้องแปลรายการของพวกเขา View จะโหลดรายการที่ถูกต้องจากฐานข้อมูลและแสดงบนหน้าเว็บ

สรุป


ฉันเริ่มโพสต์นี้เกี่ยวกับวิธีทำให้การจัดการเนื้อหาง่ายขึ้นโดยใช้ประเภทโพสต์แบบกำหนดเอง และจากนั้นมันก็กลายเป็นบทช่วยสอนขนาดเล็กสำหรับปลั๊กอิน Views ของเรา

สิ่งสำคัญที่ต้องจำไว้คือ สำหรับหน้ารายชื่อใด ๆ ประเภทโพสต์แบบกำหนดเองคือแนวทางที่เหมาะสมที่สุด

หากคุณชื่นชอบการเขียนโค้ด คุณสามารถใช้ WordPress themes API เพื่อสร้างเทมเพลตแบบกำหนดเองสำหรับเนื้อหาของคุณได้ เราก็ชอบการเขียนโค้ดเช่นกัน แต่ฉันมีเวลาค่อนข้างจำกัด ดังนั้นฉันจึงใช้ปลั๊กอิน Views ของเรา Views อย่างเดียวมีราคา $95 หรือคุณสามารถซื้อเป็นส่วนหนึ่งของแพ็คเกจ Toolset ของเราในราคา $149

คุณคิดอย่างไร คุณสร้างหน้ารายชื่ออย่างไร

 

 

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