สร้างและจัดการบทบาทของผู้ใช้ใน WordPress เพื่อกำหนดประเภทผู้ใช้

เผยแพร่แล้ว: 2019-03-27
บทบาทของผู้ใช้ wordpress
ติดตาม @Cloudways

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

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

หากมีปัญหาในการกำหนดบทบาทของผู้ใช้

ให้ผู้เชี่ยวชาญด้าน Cloudways ทำงานในร้านค้า WordPress ของคุณเพื่อแก้ไขทุกอย่าง

จ้างวันนี้

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

  • การทำความเข้าใจบทบาทของผู้ใช้ WordPress
  • เตรียมพร้อมสร้างบทบาทผู้ใช้ใหม่
    • แก้ไขบทบาทผู้ใช้ WordPress ผ่าน Plugin
      • สร้างบทบาทผู้ใช้ WordPress ใหม่
    • สร้าง แก้ไข หรือลบบทบาทผู้ใช้ WordPress ด้วยตนเอง
      • ลบบทบาทผู้ใช้เริ่มต้น
      • สร้างบทบาทผู้ใช้ใหม่
      • กำหนดบทบาท “ผู้ดูแล” ให้กับผู้ใช้
      • กำหนดบทบาท "มือใหม่" ให้กับผู้ใช้

การทำความเข้าใจบทบาทของผู้ใช้ WordPress

ใน WordPress บทบาทผู้ใช้คือการรวมกันของ:

  1. บทบาท
  2. ความสามารถ

บทบาท คือชื่อของกลุ่มผู้ใช้ที่จะแสดงในแผงการดูแลระบบ WordPress และความสามารถคือสิทธิ์ที่ผู้ดูแลระบบสามารถเปิดหรือปิดใช้งานได้

ตามค่าเริ่มต้น WordPress มีบทบาทผู้ใช้หลักหกบทบาท

  1. ผู้ดูแลระบบระดับสูง : โปรไฟล์ที่สามารถเข้าถึงเว็บไซต์ทั้งหมด รวมถึงคุณสมบัติการดูแลเครือข่าย
  2. ผู้ดูแลระบบ : โปรไฟล์ที่มีสิทธิ์ระดับผู้ดูแลระบบทั้งหมด
  3. ผู้แก้ไข : โปรไฟล์ที่สามารถสร้าง แก้ไข เผยแพร่ และโพสต์ของผู้ใช้รายอื่น
  4. ผู้เขียน : โปรไฟล์ที่สามารถสร้าง แก้ไข เผยแพร่โพสต์ได้เท่านั้น
  5. Contributor : โปรไฟล์ที่สามารถสร้าง แก้ไขโพสต์ของตนได้ แต่ไม่สามารถเผยแพร่ได้
  6. สมาชิก : โปรไฟล์ที่สามารถจัดการโปรไฟล์ของพวกเขาเท่านั้น

คุณสามารถค้นหาการอนุญาต WordPress ของคุณได้จากแดชบอร์ดของคุณ

เข้าสู่ ระบบแผงควบคุม WordPress ของคุณ ไปที่ ผู้ใช้ → ผู้ใช้ทั้งหมด

คุณสามารถดูบทบาทปัจจุบันของ WordPress ที่มีอยู่ในเว็บไซต์ของคุณ:

เปลี่ยนผู้ใช้

เตรียมพร้อมสร้างบทบาท WordPress ใหม่

มีสองวิธีในการสร้าง แก้ไข หรือลบบทบาทของผู้ใช้ WordPress

1. แก้ไขบทบาทผู้ใช้ WordPress ผ่าน Plugin

บางครั้ง ปลั๊กอินที่สามารถควบคุมการอนุญาตผู้ใช้ WordPress ได้เสนอวิธีแก้ปัญหาที่ง่ายที่สุด มีปลั๊กอินมากมายสำหรับการเพิ่ม แก้ไข และลบบทบาทและความสามารถของผู้ใช้ WordPress ปลั๊กอินตัวหนึ่งที่ควรค่าแก่การตรวจสอบคือ Capability Manager Enhanced จาก PublishPress แต่ในบทช่วยสอนนี้ ฉันจะแนะนำให้ลองใช้ปลั๊กอิน WordPress User Role Editor

เมื่อติดตั้งและเปิดใช้งานแล้ว จากบานหน้าต่างด้านซ้าย ให้ไปที่ Users → User Role Editor

update-optoins

อย่างที่คุณเห็น มีตัวเลือกมากมายในการเพิ่ม/แก้ไข/ลบความสามารถของผู้ใช้ WordPress

ก่อนอื่น สังเกตว่าคุณสามารถดูบทบาท WordPress ทั้งหมดที่มีอยู่ในไซต์ WordPress ของคุณได้ หากคุณต้องการอัปเดตหรือเปลี่ยนแปลงอะไร ให้เลือกบทบาทของผู้ใช้จากรายการ

บทบาทบรรณาธิการผู้ใช้

ในกรณีของฉัน ฉันได้เลือกบทบาท WordPress Editor และทำเครื่องหมายว่า ได้รับเฉพาะ คุณ เท่านั้นที่ สามารถเห็นความสามารถที่มีอยู่ซึ่งกำหนดให้กับ Editor

บรรณาธิการ จำกัด การเข้าถึง

หากคุณไม่คุ้นเคยกับระดับการเข้าถึงของ WordPress และความสามารถของบทบาท ให้อ่าน WordPress Codex นี้เพื่อทำความเข้าใจในรายละเอียด

ปลั๊กอิน WordPress User Role Editor ช่วยให้คุณสามารถเปลี่ยนชื่อความสามารถโดยทำเครื่องหมายที่ช่อง

บทบาทผู้ใช้บรรณาธิการ

และนี่คือการแสดงความสามารถในรูปแบบที่มนุษย์อ่านได้

บรรณาธิการ จำกัด การเข้าถึง

ตกลง ตอนนี้คุณคงทราบแล้วว่าปลั๊กอินแสดงรายการสิทธิ์ผู้ใช้ WordPress ที่มีอยู่ซึ่งกำหนดให้กับผู้ใช้ WordPress แต่ละคนอย่างไร

เพื่อเพิ่มความสามารถของผู้ใช้ WordPress คุณสามารถไปที่กลุ่มที่เกี่ยวข้องจากด้านซ้าย ตัวอย่างเช่น นอกเหนือจากความสามารถในปัจจุบัน ฉันยังต้องการให้ บทบาทตัวแก้ไขของ WordPress เพิ่ม และ เปิดใช้งานปลั๊กอิน

สำหรับสิ่งนี้ ไปที่ กลุ่ม ปลั๊กอินจากบานหน้าต่างด้านซ้ายและเลือก ติดตั้งปลั๊กอิน และ เปิดใช้งานปลั๊กอิน และอัปเดตผู้ใช้โดยคลิกปุ่ม อัปเดต ทางด้านขวา

ไปที่ส่วน ได้รับเท่านั้น และคุณจะเห็นว่าขณะนี้ ตัวแก้ไข สามารถ ติดตั้ง และ เปิดใช้งาน ปลั๊กอินได้

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

สร้างบทบาทผู้ใช้ WordPress ใหม่

ปลั๊กอินตัวแก้ไขบทบาทของผู้ใช้ยังช่วยให้คุณสร้างบทบาท WordPress ใหม่นอกเหนือจากผู้ดูแลระบบ ผู้แต่ง ผู้แก้ไข ฯลฯ คลิกที่ปุ่ม เพิ่มบทบาท จากเมนูด้านขวา และป๊อปอัปใหม่จะปรากฏขึ้นเพื่อขอให้คุณ:

  • ชื่อบทบาท (ID): รหัสเฉพาะสำหรับบทบาทของผู้ใช้แต่ละคน
  • ชื่อบทบาทที่แสดง: ชื่อของบทบาทที่จะแสดง
  • ทำสำเนา: เลือกบทบาทปัจจุบันที่จะสร้างพื้นฐานของบทบาทใหม่

เพิ่มบทบาท

Iในกรณีของฉัน ฉันได้ คัดลอก บทบาท Editor และตั้งชื่อบทบาทใหม่เป็น Editor Limited Access คุณจะเห็นว่าบทบาทใหม่มีความสามารถเหมือนกันกับบทบาทผู้แก้ไขเดิม

ตัวแก้ไขจำกัดการเข้าถึง

ตอนนี้ ฉันสามารถเพิ่ม/ลบความสามารถสำหรับบทบาทใหม่นี้ได้

เช่นเดียวกับการเพิ่มบทบาท คุณยังสามารถเพิ่ม/สร้างความสามารถใหม่และกำหนดให้กับบทบาทผู้ใช้ WordPress ใดๆ ก็ได้

ต่อไป ฉันจะสาธิตวิธีสร้างบทบาทผู้ใช้ WordPress แบบกำหนดเองผ่านโค้ด

กำหนดบทบาทผู้ใช้บนเซิร์ฟเวอร์คลาวด์ของคุณโดยใช้คุณสมบัติสมาชิกทีม Cloudways

ลองใช้โฮสติ้งที่มีการจัดการของเราเพื่อประสบการณ์ที่ไม่ยุ่งยาก

ลองตอนนี้!

2. สร้าง แก้ไข หรือลบบทบาทผู้ใช้ WordPress ด้วยตนเอง

WordPress อนุญาตให้คุณลบบทบาทผู้ใช้เริ่มต้นและสร้างบทบาทที่กำหนดเองโดยกำหนดสิทธิ์/ความสามารถที่จำกัดให้กับกลุ่มผู้ใช้เฉพาะ (บทบาท)

CMS มีห้าฟังก์ชันสำหรับจัดการบทบาทและความสามารถของ WordPress:

  • add_role() : สำหรับการเพิ่มบทบาทที่กำหนดเอง
  • remove_role() : สำหรับการลบบทบาทที่กำหนดเอง
  • add_cap() : สำหรับเพิ่มความสามารถที่กำหนดเองให้กับบทบาท
  • remove_cap() : สำหรับการลบความสามารถที่กำหนดเองออกจากบทบาท
  • get_role () : รับข้อมูลเกี่ยวกับบทบาทและความสามารถของมัน

ลบบทบาทผู้ใช้เริ่มต้น

ฉันจะเริ่มต้นด้วยการลบบทบาทที่มีอยู่ โปรดจำไว้ว่าโดยค่าเริ่มต้น WordPress มีห้าบทบาทต่อไปนี้:

  1. สมาชิก
  2. บรรณาธิการ
  3. ผู้ร่วมให้ข้อมูล
  4. ผู้เขียน
  5. ผู้ดูแลระบบ

สำหรับบทช่วยสอนนี้ ฉันจะลบบทบาทของผู้ใช้ทั้งหมด ยกเว้น ผู้ดูแลระบบ สำหรับสิ่งนี้ ไปที่ WordPress Admin → Appearance → Editor → Theme functions

ฟังก์ชั่นไฟล์ php

ฉันจะใช้ ฟังก์ชัน remove_role() เพื่อลบบทบาท คัดลอกข้อมูลโค้ดต่อไปนี้แล้ววางที่ส่วนท้ายของไฟล์ Theme Functions

 remove_role( 'สมาชิก' );
remove_role( 'ตัวแก้ไข' );
remove_role('ผู้ร่วมให้ข้อมูล' );
remove_role('ผู้เขียน' );

คลิกปุ่ม อัปเดตไฟล์

อัปเดตไฟล์

หากต้องการตรวจสอบว่าลบบทบาทผู้ใช้ WordPress ที่กล่าวถึงทั้งหมดแล้ว ให้ไปที่ ผู้ใช้ → ผู้ใช้ทั้งหมด

คุณจะเห็นได้ว่ายกเว้น ผู้ดูแลระบบ บทบาทเริ่มต้นของ WordPress ทั้งหมดถูกลบไปแล้ว

ผู้ดูแลระบบ

สร้างบทบาทผู้ใช้ใหม่

สำหรับบทช่วยสอนนี้ ฉันจะสร้างบทบาทผู้ใช้ใหม่สามบทบาทโดยมีสิทธิ์ผู้ใช้ WordPress ด้านล่าง

  1. ผู้ดูแลระบบ : มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบอย่างสมบูรณ์
  2. โมเดอเรเตอร์ : ที่สามารถสร้าง แก้ไข เผยแพร่ และโพสต์ของผู้ใช้ WordPress คนอื่นๆ
  3. มือใหม่: ที่สามารถแก้ไขโปรไฟล์และสร้างโพสต์ใหม่เท่านั้น

ในการเพิ่มบทบาทผู้ใช้ WordPress ที่กำหนดเองเหล่านี้ ฉันจะใช้ ฟังก์ชัน add_role() ดั้งเดิมที่มีไวยากรณ์ต่อไปนี้:

 add_role( $บทบาท, $display_name, $ความสามารถ);
  • $role : ชื่อเฉพาะของบทบาท
  • $display_name : ชื่อที่จะแสดงในแผงการดูแลระบบ WordPress
  • $capabilities : สิทธิ์ของบทบาท

นี่ คือรายการความสามารถทั้งหมด

ผู้ดูแลระบบ

เนื่องจากฉันไม่ได้ลบบทบาทผู้ดูแลระบบเริ่มต้น ความสามารถและสิทธิ์ทั้งหมดของบทบาทจึงยังคงอยู่

พิธีกร

บทบาทนี้มีสิทธิ์สร้าง แก้ไข เผยแพร่โพสต์ของตนเองและของผู้ใช้ WordPress รายอื่นๆ

คัดลอกโค้ดต่อไปนี้แล้ววางที่ส่วนท้ายของไฟล์ Theme Functions

 add_role('ผู้ดูแล', __(
   'พิธีกร'),
   อาร์เรย์ (
       'read' => true, // อนุญาตให้ผู้ใช้อ่าน
       'create_posts' => true, // อนุญาตให้ผู้ใช้สร้างโพสต์ใหม่
       'edit_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์ของตนเอง
       'edit_others_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์อื่นได้เช่นกัน
       'publish_posts' => true, // อนุญาตให้ผู้ใช้เผยแพร่โพสต์
       'manage_categories' => true, // อนุญาตให้ผู้ใช้จัดการหมวดหมู่โพสต์
       )
);

คลิก อัปเดตไฟล์

เพิ่มผู้ดูแลบทบาทของผู้ใช้ WordPress

กำหนดบทบาท “ผู้ดูแล” ให้กับผู้ใช้

ต่อไป ฉันจะกำหนดบทบาทนี้ให้กับผู้ใช้ สำหรับสิ่งนี้ ไปที่ WordPress Dashboard → Users → All Users และทำตามคำแนะนำด้านล่าง

โมดิเอเตอร์

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

เพิ่ม-ใหม่-โพสต์

มือใหม่

บทบาทนี้สามารถแก้ไขโปรไฟล์และสร้างโพสต์ใหม่ได้

หากต้องการเพิ่มบทบาทนี้ ให้คัดลอกโค้ดต่อไปนี้แล้ววางที่ส่วนท้ายของไฟล์ Theme Functions

 add_role('มือใหม่', __(
   'มือใหม่'),
   อาร์เรย์ (
       'read' => true, // อนุญาตให้ผู้ใช้อ่าน
       'create_posts' => true, // อนุญาตให้ผู้ใช้สร้างโพสต์ใหม่
       'edit_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์ของตนเอง
       )
);

หลังจากวางโค้ดแล้ว ให้คลิกปุ่ม อัปเดตไฟล์

เพิ่มบทบาทผู้ใช้ WordPress มือใหม่

กำหนดบทบาท "มือใหม่" ให้กับผู้ใช้

สำหรับการกำหนดบทบาทใหม่ให้กับผู้ใช้ ให้ไปที่ WordPress Dashboard → Users → All Users และปฏิบัติตามคำแนะนำด้านล่าง

เพิ่มผู้ใช้

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

ตอนนี้ ฉันจะกำหนดบทบาท Newbie ให้กับผู้เยี่ยมชมทุกคนที่ลงทะเบียนบนเว็บไซต์ของฉัน

ห่อ!

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

คุณเปิดใช้งานสิทธิ์ผู้ใช้ WordPress ใดบนแพลตฟอร์มของคุณ แบ่งปันประสบการณ์ของคุณกับเราโดยแสดงความคิดเห็นในช่องด้านล่าง

ถาม บทบาทของผู้ใช้ที่แตกต่างกันใน WordPress คืออะไร?

ตามค่าเริ่มต้น WordPress มีบทบาทผู้ใช้พื้นฐาน 6 บทบาท ได้แก่ Super Admin, Administrator, Editor, Author, Contributor และ Subscriber ผู้ใช้ WordPress แต่ละคนมีระดับการเข้าถึงที่แตกต่างกัน

ถาม ฉันจะกำหนดบทบาทของผู้ใช้ใน WordPress ได้อย่างไร

มีสองวิธีในการตั้งค่าบทบาทของผู้ใช้ใน WordPress ใช้ปลั๊กอินเช่น "User Role Editor" หรือเขียนโค้ดด้วยตัวคุณเองตามคำแนะนำด้านบน

ถาม บทบาทบรรณาธิการใน WordPress คืออะไร?

บทบาทของผู้ใช้ WordPress “ผู้แก้ไข” สามารถสร้าง แก้ไข เผยแพร่โพสต์ของพวกเขาและของผู้ใช้รายอื่นได้