วิธีสร้างบทบาทผู้ใช้ที่กำหนดเองใน WordPress
เผยแพร่แล้ว: 2015-04-12Bespoke User Roles- การสร้างพวกเขาสำหรับเวลาทำงานของเว็บไซต์ WordPress 100%
ความพร้อมใช้งานของบทบาทผู้ใช้ที่แตกต่างกันอาจเป็นหนึ่งในคุณสมบัติที่น่าทึ่งที่สุดของ WordPress ซึ่งช่วยให้ CMS โดดเด่นกว่าคนอื่นๆ การรักษาระดับความสำคัญเฉพาะในการรับประกันเวลาทำงานของเว็บไซต์ของคุณ สามารถสร้างบทบาทของผู้ใช้ได้อย่างง่ายดาย ในโพสต์นี้ ฉันจะมาดูว่าบทบาทของผู้ใช้ใน WordPress หมายถึงอะไร และคุณจะสร้างบทบาทผู้ใช้ที่กำหนดเองได้อย่างไรในวิธีที่สะดวก
การทำความเข้าใจบทบาทของผู้ใช้ใน WordPress
WordPress มาพร้อมกับบทบาทผู้ใช้เริ่มต้นหกบทบาทตามที่อธิบายไว้ด้านล่าง:
ผู้ดูแลระบบ – นี่คือผู้ใช้ที่มีสิทธิ์เข้าถึงคุณลักษณะและฟังก์ชันการดูแลระบบทั้งหมดภายในไซต์
- บรรณาธิการ – นี่คือบุคคลที่มีอิสระในการจัดการและเผยแพร่โพสต์ที่เป็นของผู้ใช้รายอื่นรวมถึงของเขา/เธอเอง
ผู้แต่ง – นี่คือบุคคลที่สามารถเผยแพร่และจัดการโพสต์ของเขา/เธอได้อย่างง่ายดาย
Contributor – นี่คือบุคคลที่ได้รับอิสระในการเขียนและจัดการโพสต์ของเขา/เธอ แต่ไม่สามารถเผยแพร่สิ่งเดียวกันได้ตามความประสงค์ของเขา/เธอ
สมาชิก – นี่คือคนที่สามารถจัดการโปรไฟล์ของเขา/เธอได้
การสร้างบทบาทผู้ใช้ที่กำหนดเองใน WordPress มีความจำเป็นอย่างไร
เจ้าของเว็บไซต์จำนวนมากเลือกที่จะสร้างบทบาทที่กำหนดเองสำหรับเว็บไซต์ของตนเพื่อให้แน่ใจว่าผู้ใช้/ลูกค้าจะสามารถเข้าถึงสิ่งที่พวกเขาต้องการได้ มากกว่าจะสามารถเข้าถึงทุกอย่างที่มีอยู่บนเว็บไซต์ได้ การสร้างบทบาทของผู้ใช้แบบกำหนดเองยังทำหน้าที่เป็นตัวเลือกที่เหมาะสมสำหรับการรับรองสถานะออนไลน์ตลอด 24 ชั่วโมงของเว็บไซต์ WordPress ของคุณ
คำแนะนำเกี่ยวกับฟังก์ชันพื้นฐานของ WordPress
WordPress มาพร้อมกับห้าฟังก์ชั่นเริ่มต้นตามที่อธิบายไว้ด้านล่าง:
add_role- ช่วยให้คุณสามารถเพิ่มบทบาทที่กำหนดเองได้
remove_role()- ช่วยให้คุณสามารถลบบทบาทที่กำหนดเองได้
add_cap()- ช่วยให้คุณสามารถเพิ่มความสามารถที่กำหนดเองให้กับบทบาทเฉพาะได้
remove)cap()- ช่วยให้คุณสามารถลบความสามารถที่กำหนดเองออกจากบทบาทเฉพาะได้
get_role()- ช่วยให้คุณสามารถดึงข้อมูลเกี่ยวกับบทบาทเฉพาะนอกเหนือจากความสามารถที่เกี่ยวข้อง
เริ่มต้นสร้างบทบาทผู้ใช้ที่กำหนดเองโดยใช้ฟังก์ชัน add_role()
ขั้นตอนที่ 1- กำหนดบทบาทของผู้ใช้
ในขั้นแรก คุณต้องกำหนดชื่อให้กับบทบาทของผู้ใช้ที่คุณกำหนดเอง เนื่องจากบทช่วยสอนนี้สอนให้คุณสร้างบทบาทของผู้ใช้สำหรับลูกค้า ฉันจึงเลือกที่จะตั้งชื่อบทบาทของผู้ใช้เป็น "ลูกค้า" นอกจากนี้ ต่อไปนี้คือรายการของความสามารถที่จะบอกเป็นนัยโดยบุคคลที่มีบทบาทผู้ใช้ "ลูกค้า":
กำลังสร้างโพสต์
กำลังแก้ไขโพสต์
แก้ไขข้อความอื่นๆ
การจัดการหมวดหมู่โพสต์
แก้ไขหน้า
นอกเหนือจากข้างต้น ความสามารถที่ไม่สามารถใช้ได้กับบุคคลนี้มีดังต่อไปนี้:
แก้ไขธีม
การเพิ่มหรือลบปลั๊กอิน
กำลังอัปเดตหลัก
ขั้นตอนที่ 2- เขียนโค้ดสำหรับบทบาทผู้ใช้ที่กำหนดเอง
นี่คือข้อมูลโค้ดที่คุณต้องเพิ่มลงในไฟล์ functions.php ของธีม WordPress ปัจจุบันของคุณ:
// กำหนดบทบาทผู้ใช้ที่กำหนดเอง
$output = add_role( 'ลูกค้า', __(
'ลูกค้า' ),

อาร์เรย์( ) );
เท่านี้คุณก็สร้างบทบาทของผู้ใช้ใหม่เสร็จแล้ว
ขั้นตอนที่ 3- การเพิ่มฟังก์ชันให้กับบทบาทผู้ใช้แบบกำหนดเองที่สร้างขึ้นใหม่
เนื่องจากบทบาทผู้ใช้ที่กำหนดเองใหม่ไม่มีฟังก์ชันที่กำหนดไว้ คุณจึงต้องเพิ่มบทบาทเดียวกัน สำหรับสิ่งนี้ คุณสามารถเพิ่มโค้ดอาร์เรย์ไปยังตัวอย่างที่ป้อนไว้ในไฟล์ functions.php ของธีมแล้ว นี่คือรหัสอาร์เรย์ที่ฉันกำลังพูดถึง:
// เพิ่มบทบาทผู้ใช้ที่กำหนดเอง
$output = add_role( 'ลูกค้า', __(
'ลูกค้า' ),
อาร์เรย์ (
'read' => true, // true หมายถึงการเปิดใช้งานความสามารถนี้
'edit_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์ของตนเองได้
'edit_pages' => true, // อนุญาตให้ผู้ใช้แก้ไขเพจ
'edit_others_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์ของผู้อื่นได้ ไม่ใช่แค่ของตัวเองเท่านั้น
'create_posts' => true, // อนุญาตให้ผู้ใช้สร้างโพสต์ใหม่
'manage_categories' => true, // อนุญาตให้ผู้ใช้จัดการหมวดหมู่โพสต์
'publish_posts' => true, // อนุญาตให้ผู้ใช้เผยแพร่ มิฉะนั้น โพสต์จะอยู่ในโหมดร่าง
)
);
นอกจากนี้ ข้อมูลโค้ดที่เกี่ยวข้องกับการจำกัดการทำงานบางอย่างสำหรับลูกค้ายังแสดงอยู่ด้านล่าง:
// เพิ่มบทบาทผู้ใช้ที่กำหนดเอง
$output = add_role( 'ลูกค้า', __(
'ลูกค้า' ),
อาร์เรย์ (
'read' => true, // true หมายถึงการเปิดใช้งานความสามารถนี้
'edit_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์ของตนเองได้
'edit_pages' => true, // อนุญาตให้ผู้ใช้แก้ไขเพจ
'edit_others_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์อื่นได้ ไม่ใช่แค่ของตัวเอง
'create_posts' => true, // อนุญาตให้ผู้ใช้สร้างโพสต์ใหม่
'manage_categories' => true, // อนุญาตให้ผู้ใช้จัดการหมวดหมู่โพสต์
'publish_posts' => true, // อนุญาตให้ผู้ใช้เผยแพร่ มิฉะนั้น โพสต์จะอยู่ในโหมดร่าง
'edit_themes' => false, // false หมายถึงปิดการใช้งานความสามารถนี้ ผู้ใช้ไม่สามารถแก้ไขธีมของคุณ
'install_plugins' => เท็จ // ผู้ใช้เพิ่มปลั๊กอินใหม่ไม่ได้
'update_plugin' => false, // ผู้ใช้ไม่สามารถอัปเดตปลั๊กอินใดๆ ได้
'update_core' => false // ผู้ใช้ไม่สามารถทำการอัปเดตหลักได้
)
);
แค่นั้นแหละ!
ห่อ
บทบาทของผู้ใช้แบบกำหนดเองได้พิสูจน์แล้วว่ามีประโยชน์สำหรับการยืนยันการเข้าถึงพื้นที่สำคัญของเว็บไซต์ WordPress ของคุณที่ได้รับอนุญาต หวังว่าโพสต์ข้างต้นจะช่วยให้คุณกระจ่างเกี่ยวกับวิธีการที่ใช้ในการสร้างบทบาทของผู้ใช้ที่กำหนดเองในรูปแบบที่เรียบง่ายและมีประสิทธิภาพ
บทความนี้สนับสนุนโดย Sophia Phillips โดยไม่ได้รับค่าตอบแทนหรือสิ่งจูงใจใดๆ สำหรับโพสต์นี้
เล็กน้อยเกี่ยวกับแขกของเรา:
Sophia Phillips ทำงานอย่างมืออาชีพในบริษัทพัฒนา WordPress แบบกำหนดเองที่ชื่อว่า WordPrax และชอบที่จะแบ่งปันข้อมูลเกี่ยวกับการใช้ประโยชน์จาก WordPress CMS อย่างดีที่สุด ปัจจุบัน เธอมีบทความเกี่ยวกับการพัฒนาเว็บ WordPress ที่น่าประทับใจมากมายภายใต้ชื่อของเธอ