WPML

ปลั๊กอิน Toolset Access (เปิดในแท็บใหม่) ช่วยให้คุณสามารถสร้างผู้แก้ไขสำหรับภาษาเฉพาะ และอนุญาตให้พวกเขาตรวจทานและเผยแพร่คำแปลของประเภทเนื้อหาเฉพาะได้

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

เวิร์กโฟลว์นี้กำหนดให้คุณต้องมีประเภทบัญชี Multilingual CMS หรือ Multilingual Agency

สมมติว่าเราได้สร้างประเภทโพสต์แบบกำหนดเองที่ชื่อ Book ซึ่งสามารถแปลได้ และเราได้เปิดใช้งานภาษาอังกฤษเป็นภาษาเริ่มต้นและภาษาเยอรมันเป็นภาษารอง

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

ผู้ใช้บทบาทสิทธิ์
adminผู้ดูแลระบบสามารถจัดการหนังสือ สามารถจัดการคำแปลสำหรับหนังสือในทุกภาษา สามารถจัดการผู้ใช้และนักแปล
german_editorผู้ติดตามสามารถแก้ไขและเผยแพร่คำแปลสำหรับหนังสือในภาษาเยอรมันเท่านั้น
german_translatorผู้ติดตามสามารถส่งคำแปลสำหรับหนังสือในสถานะฉบับร่างในภาษาเยอรมันเท่านั้น

มีสามขั้นตอนหลักเพื่อบรรลุเป้าหมายของเรา ในคู่มือนี้เราจะ:

ผู้ใช้และบทบาท

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

รายการผู้ใช้
รายการผู้ใช้

ตั้งค่านักแปล

สมมติว่าเราได้เปิดใช้งานภาษาอังกฤษและภาษาเยอรมันสำหรับเว็บไซต์ของเราแล้ว โดยมีภาษาอังกฤษเป็นภาษาเริ่มต้นของเว็บไซต์

ในการเริ่มต้น สิ่งสำคัญคือต้องตั้งค่าให้ส่งคำแปลเป็นฉบับร่างในการตั้งค่าของ WPML ในการดำเนินการนี้ ให้ไปที่ WPMLการตั้งค่าตัวเลือกเอกสารที่แปลแล้ว จากนั้นให้ทำเครื่องหมายที่ ฉบับร่าง ในการตั้งค่าสถานะเอกสาร

การตั้งค่าสถานะเอกสารฉบับร่างใน WPML
การตั้งค่าสถานะเอกสารฉบับร่างใน WPML

ขั้นตอนต่อไปคือการตั้งค่า german_translator ให้เป็นนักแปลจากภาษาอังกฤษเป็นภาษาเยอรมัน ซึ่งสามารถทำได้จากแท็บนักแปลใน WPMLการตั้งค่า

การตั้งค่าผู้ใช้เป็นนักแปลภาษาอังกฤษเป็นภาษาเยอรมัน
การตั้งค่าผู้ใช้เป็นนักแปลภาษาอังกฤษเป็นภาษาเยอรมัน

ตอนนี้ german_translator ได้รับอนุญาตให้รับงานแปลจากภาษาเยอรมันเป็นภาษาอังกฤษและส่งงานในสถานะฉบับร่างได้

สร้างผู้แก้ไขสำหรับงานแปล

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

หากต้องการเปิดใช้งานสิทธิ์เหล่านี้ ให้ไปที่หน้า ToolsetAccess Control ในแท็บ Post Types ให้ค้นหาประเภทโพสต์ Books ขยายประเภทโพสต์แบบกำหนดเอง Books แล้วเปิดใช้งานตัวเลือก Managed by Access

การเปิดใช้งาน Access เพื่อจัดการประเภทโพสต์แบบกำหนดเอง Book
การเปิดใช้งาน Access เพื่อจัดการประเภทโพสต์แบบกำหนดเอง Book

ตอนนี้คุณสามารถดำเนินการสร้างกลุ่มสิทธิ์ใหม่ได้ต่อไป ในแท็บ WPML Groups ให้คลิกที่ปุ่มเพื่อสร้างสิทธิ์สำหรับภาษาเฉพาะ

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

การสร้างกลุ่มสิทธิ์ใหม่
การสร้างกลุ่มสิทธิ์ใหม่

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

การให้สิทธิ์แก่ผู้แก้ไขภาษา
การให้สิทธิ์แก่ผู้แก้ไขภาษา

ดังตัวอย่างข้างต้นที่แสดงให้เห็น german_editor สามารถแก้ไข ลบ และเผยแพร่คำแปลใด ๆ ในภาษาเยอรมันได้

ตัวอย่างกระบวนการแปล

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

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

ผู้ดูแลระบบตรวจสอบรายการหนังสือในทุกภาษา
ผู้ดูแลระบบตรวจสอบรายการหนังสือในทุกภาษา

เขียนโดยAmir