ปลั๊กอิน Toolset Access (เปิดในแท็บใหม่) ช่วยให้คุณสามารถสร้างผู้แก้ไขสำหรับภาษาเฉพาะ และอนุญาตให้พวกเขาตรวจทานและเผยแพร่คำแปลของประเภทเนื้อหาเฉพาะได้
โดยปกติแล้ว หากคุณต้องการตั้งค่าผู้ใช้ให้เป็นผู้แก้ไขสำหรับภาษาใดภาษาหนึ่ง ผู้ใช้นั้นจะต้องมีสิทธิ์ระดับตัวแก้ไข WordPress เป็นอย่างน้อย Toolset Access มีฟังก์ชันการทำงานเพื่อตั้งกฎการเข้าถึงสำหรับบทบาทผู้ใช้เฉพาะหรือผู้ใช้แต่ละรายในประเภทเนื้อหาและภาษาเฉพาะ
เวิร์กโฟลว์นี้กำหนดให้คุณต้องมีประเภทบัญชี Multilingual CMS หรือ Multilingual Agency
สมมติว่าเราได้สร้างประเภทโพสต์แบบกำหนดเองที่ชื่อ Book ซึ่งสามารถแปลได้ และเราได้เปิดใช้งานภาษาอังกฤษเป็นภาษาเริ่มต้นและภาษาเยอรมันเป็นภาษารอง
เป้าหมายสุดท้ายของเราคือระบบที่บุคคลหนึ่งสามารถสร้างหนังสือและส่งงานแปลได้ อีกบุคคลหนึ่งสามารถส่งคำแปลเพื่อรับการรีวิว และผู้ใช้คนที่สามมีหน้าที่แก้ไขและเผยแพร่คำแปลเหล่านี้ สิทธิ์สำหรับผู้ใช้แต่ละรายแสดงไว้ในตารางต่อไปนี้:
| ผู้ใช้ | บทบาท | สิทธิ์ |
|---|---|---|
| admin | ผู้ดูแลระบบ | สามารถจัดการหนังสือ สามารถจัดการคำแปลสำหรับหนังสือในทุกภาษา สามารถจัดการผู้ใช้และนักแปล |
| german_editor | ผู้ติดตาม | สามารถแก้ไขและเผยแพร่คำแปลสำหรับหนังสือในภาษาเยอรมันเท่านั้น |
| german_translator | ผู้ติดตาม | สามารถส่งคำแปลสำหรับหนังสือในสถานะฉบับร่างในภาษาเยอรมันเท่านั้น |
มีสามขั้นตอนหลักเพื่อบรรลุเป้าหมายของเรา ในคู่มือนี้เราจะ:
- สร้างผู้ใช้และบทบาทที่จำเป็น
- ตั้งค่านักแปลใน WPML
- ใช้ Toolset Access เพื่อกำหนดค่าสิทธิ์สำหรับผู้แก้ไข
ผู้ใช้และบทบาท
ขั้นตอนแรกคือการสร้างผู้ใช้ของเว็บไซต์ admin จะมีบทบาทผู้ดูแลระบบและจะมีสิทธิ์ในการสร้างและแก้ไขหนังสือหรือคำแปลใด ๆ สำหรับผู้แก้ไขและนักแปล ขอแนะนำให้กำหนดบทบาทผู้ติดตามให้กับพวกเขา เนื่องจากจะช่วยให้มั่นใจได้ว่าพวกเขาจะมีเฉพาะสิทธิ์ที่เราจะกำหนดให้ในส่วนต่อไปนี้

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

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

ตอนนี้ german_translator ได้รับอนุญาตให้รับงานแปลจากภาษาเยอรมันเป็นภาษาอังกฤษและส่งงานในสถานะฉบับร่างได้
สร้างผู้แก้ไขสำหรับงานแปล
ณ จุดนี้ คุณสามารถใช้ฟังก์ชัน Toolset Access เพื่อสร้างกลุ่มสิทธิ์สำหรับผู้ใช้ german_editor สิทธิ์เหล่านี้จะมีผลกับประเภทโพสต์แบบกำหนดเอง Book สำหรับภาษาที่เลือกเท่านั้น ซึ่งในกรณีของเราคือภาษาเยอรมัน
หากต้องการเปิดใช้งานสิทธิ์เหล่านี้ ให้ไปที่หน้า ToolsetAccess Control ในแท็บ Post Types ให้ค้นหาประเภทโพสต์ Books ขยายประเภทโพสต์แบบกำหนดเอง Books แล้วเปิดใช้งานตัวเลือก Managed by Access

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

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

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