วิธีสร้างบทบาทผู้ใช้ที่กำหนดเองใน WordPress

เผยแพร่แล้ว: 2015-04-12

Bespoke User Roles- การสร้างพวกเขาสำหรับเวลาทำงานของเว็บไซต์ WordPress 100%

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

บทบาทผู้ใช้ที่กำหนดเอง WP

สารบัญ

การทำความเข้าใจบทบาทของผู้ใช้ใน 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 ที่น่าประทับใจมากมายภายใต้ชื่อของเธอ