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 ทำการรีวิวการแปลนี้และเผยแพร่

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

Administrator checks the list of books in all languages
Administrator checks the list of books in all languages

เขียนโดย Amir · อัปเดตล่าสุด 5 มิถุนายน 2026