Divi: ธีม WordPress ที่ดีที่สุดของเวลาทั้งหมด!

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

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

ในบทช่วยสอนนี้เราจะดูบทบาทผู้ใช้เหล่านี้โดยย่อและดูวิธีสร้างบทบาทที่กำหนดเองของเราเอง

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

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

เหตุใดจึงมีบทบาทเฉพาะบุคคล

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

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

ฟังก์ชั่นพื้นฐาน WordPress

เพื่อจัดการบทบาทและความสามารถอย่างมีประสิทธิภาพมีฟังก์ชันห้าอย่างที่ง่ายมาก:

สร้างเว็บไซต์ของคุณอย่างง่ายดายด้วย Elementor

Elementor ให้คุณสร้าง อย่างง่ายดายและฟรี การออกแบบเว็บไซต์หรือบล็อกใดๆ ก็ตามที่ดูเป็นมืออาชีพ หยุดจ่ายมากสำหรับเว็บไซต์ที่คุณทำเองได้

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

เราจะใช้ฟังก์ชัน add_role () สำหรับบทความนี้เท่านั้น เนื่องจากจะช่วยให้เราสามารถสร้างบทบาทผู้ใช้ที่เป็นส่วนตัวสำหรับลูกค้าสมมติของเรา

กำหนดบทบาทของผู้ใช้

คุณต้องการขายผลิตภัณฑ์ของคุณบนอินเทอร์เน็ตหรือไม่?

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

ดังนั้นก่อนที่เราจะดำดิ่งลงไปในโค้ดเราจำเป็นต้องมีแผนเพราะการดำดิ่งสู่โค้ดโดยไม่มีแผนไม่ใช่ความคิดที่ดี

ดังนั้นเราต้องให้ชื่อกับบทบาท เราจะทำให้สิ่งต่าง ๆ ง่ายและเรียกว่า "ลูกค้า" บทบาท

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

  • สร้างบทความ
  • แก้ไขบทความ
  • แก้ไขเพิ่มเติมในส่วนของทุกคน
  • จัดการหมวดหมู่
  • แก้ไขหน้าเว็บ

สิ่งที่สำคัญไม่แพ้กันคือสิ่งที่เราไม่ต้องการให้พวกเขาทำได้:

  • แก้ไขธีม
  • เพิ่มหรือลบโปรแกรมเสริม
  • อัปเดตของ WordPress

การเขียนโค้ด

เราจะใส่รหัสนี้ใน functions.php ไฟล์สำหรับธีมที่ใช้งานของเรา เริ่มต้นด้วยการเพิ่มรหัสต่อไปนี้:

// เพิ่มบทบาทผู้ใช้ที่กำหนดเอง $ result = add_role ('client', __ ('Client'), array ());

การเพิ่มโค้ดชิ้นนี้แสดงว่าคุณได้สร้างบทบาทผู้ใช้ใหม่ในทางเทคนิคแล้ว (คุณสามารถตรวจสอบได้ในเมนูแบบเลื่อนลงบนหน้าเพื่อเพิ่มผู้ใช้ใหม่). ปัญหาคือบทบาทนี้ไม่มีความสามารถที่กำหนดให้ ดังนั้นขั้นตอนต่อไปคือการเพิ่มความสามารถบางอย่างที่เราระบุไว้ก่อนหน้านี้ในข้อกำหนดข้างต้น เพียงเพิ่มตารางรหัสลงในสิ่งที่คุณได้ป้อนไว้ในไฟล์ของคุณ functions.php.

// เพิ่มบทบาทผู้ใช้ที่กำหนดเอง $ result = add_role ('client', __ ('Client'), array ('read' => true, // เปิดใช้ความสามารถในการอ่านนี้ 'edit_posts' => true, // Allow ผู้ใช้สามารถแก้ไขโพสต์ของตัวเอง 'edit_pages' => true, // อนุญาตให้ผู้ใช้แก้ไขเพจ 'edit_others_posts' => true, // อนุญาตให้ผู้ใช้แก้ไขโพสต์อื่น ๆ ไม่เพียง 'create_posts' => true, // อนุญาตให้ผู้ใช้สร้างบทความใหม่ 'Manage_categories' => true, // อนุญาตให้ผู้ใช้จัดการหมวดหมู่ของบทความ 'published_posts' => true, // อนุญาตให้ผู้ใช้เผยแพร่มิฉะนั้นโพสต์จะยังคงอยู่ในโหมดร่าง 'edit_themes' => false, // ผู้ใช้ไม่สามารถแก้ไขธีม 'install_plugins' => false, // ผู้ใช้ไม่สามารถเพิ่มได้ ปลั๊กอินใหม่ 'update_plugin' => false, // ผู้ใช้ไม่สามารถอัปเดตปลั๊กอิน 'update_core' => false // ผู้ใช้ไม่สามารถอัปเดต Wo rdPress));

จะทราบได้อย่างไรว่าบทบาทของผู้ใช้ถูกกำหนดค่าอย่างถูกต้อง

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

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

สำหรับบทช่วยสอนนี้ หวังว่าตอนนี้คุณจะรู้วิธีสร้างบทบาทใน WordPress แล้ว อย่าลังเลที่จะแบ่งปันบทช่วยสอนนี้กับเพื่อนของคุณบนเครือข่ายโซเชียลที่คุณชื่นชอบ

2 หุ้น
หุ้น
ทวีต
Enregistrer2