วิธีจำกัดเนื้อหาโดยสมาชิกใน WordPress

เผยแพร่แล้ว: 2021-05-06

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

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

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

คุณต้องจำกัดเนื้อหาโดยสมาชิกเมื่อใด

การจำกัดเนื้อหาโดยสมาชิกสามารถสมัครได้สำหรับ:

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

ฉันจะยกตัวอย่าง เว็บไซต์ของบริษัท นี่ฉันทำอะไร:

วิธีอนุญาตให้ผู้ใช้บางคนเท่านั้นที่จะอ่านเนื้อหา

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

ในการทำเช่นนั้น ฉันใช้ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้

จำกัดการเข้าถึงของผู้ใช้ – ปลั๊กอินการเป็นสมาชิกด้วย Force จำกัดการเข้าถึงของผู้ใช้ – ปลั๊กอินการเป็นสมาชิกด้วย Force

ผู้แต่ง: Joachim Jensen - DEV Institute

เวอร์ชันปัจจุบัน: 2.2.1

ปรับปรุงล่าสุด: 22 สิงหาคม 2564

จำกัด-ผู้ใช้เข้าถึง.2.2.1.zip

88% คะแนน 20,000+ ติดตั้ง WP 5.0+ จำเป็น

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

ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้นั้นฟรีและมีอยู่ใน wordpress.org ดังนั้นคุณเพียงแค่ต้องติดตั้งและเปิดใช้งานปลั๊กอินตามปกติ:

ติดตั้งและเปิดใช้งานปลั๊กอินจำกัดการเข้าถึงของผู้ใช้

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

ส่วนใหม่ User Access จะแสดงบนแถบด้านข้างที่ส่วนหลังของเว็บไซต์ WordPress

คราวนี้ ให้ทำตามขั้นตอนด้านล่างเพื่อจำกัดเนื้อหาโดยสมาชิกใน WordPress:

ขั้นตอนที่ 1: สร้างระดับและให้ความสามารถสำหรับพวกเขา

ขั้นแรก ไปที่ User Access > Access Levels > Add New :

สร้างระดับใหม่เพื่อจำกัดเนื้อหา

ในอินเทอร์เฟซ เพิ่มใหม่ คุณสามารถสร้างเงื่อนไขการเข้าถึง ใช้ระดับกับผู้ใช้ ให้ความสามารถสำหรับระดับ และตั้งค่าตัวเลือกอื่นๆ เช่น ระยะเวลา ซ่อนแถบผู้ดูแลระบบ ฯลฯ

อินเทอร์เฟซเพื่อเพิ่มระดับการเข้าถึงใหม่

ตอนนี้ ตั้งชื่อระดับ แล้วย้ายไปที่แท็บ ความสามารถ เพื่อให้ความสามารถสำหรับระดับนี้:

ให้ความสามารถสำหรับระดับ

ดังที่คุณเห็นในภาพ คอลัมน์แรกมีความสามารถที่สามารถมอบให้กับระดับที่เลือกในปัจจุบัน (ผู้จัดการ) หากต้องการให้ความสามารถแก่ Manager ให้คลิกที่เซลล์ที่เกี่ยวข้องในคอลัมน์ ใบอนุญาต มิฉะนั้น ให้คลิกเซลล์ในคอลัมน์ ปฏิเสธ

ในบทความนี้ ฉันเน้นที่ความสามารถในการอ่านบทความหรือหน้าเท่านั้น ดังนั้นฉันจึงอนุญาตเฉพาะความสามารถต่อไปนี้:

  • read : อ่านโพสต์ปกติ / หน้า
  • read_private_posts
  • read_private_pages

สำหรับความสามารถอื่น ๆ ฉันเลือก Deny

ปฏิเสธความสามารถอื่นๆ ของระดับการเข้าถึง

ต่อไป อย่าลืมคลิก สร้าง

เราเสร็จสิ้น ผู้จัดการ ระดับแรกแล้ว ส่วนระดับ Staff ผมก็ทำเหมือนกันครับ แต่ในแท็บ ความสามารถ ฉันอนุญาตให้ read เท่านั้น

จำกัดเนื้อหาตามระดับการเข้าถึง

เหล่านี้เป็นสองระดับ ( Manager และ Staff ) ที่ฉันได้สร้างไว้:

สองระดับที่เราได้สร้างขึ้นด้วยปลั๊กอินจำกัดการเข้าถึงของผู้ใช้

อย่างไรก็ตาม ระดับเหล่านี้ยังไม่ได้นำไปใช้กับผู้ใช้รายใด ให้ย้ายไปที่ขั้นตอนที่ 2

ขั้นตอนที่ 2: ใช้ระดับกับผู้ใช้

มีสองวิธีในการใช้ระดับกับผู้ใช้:

  • วิธีที่ 1 : เลือกผู้ใช้ด้วยตนเอง
  • วิธีที่ 2 : ซิงโครไนซ์กับบทบาทของผู้ใช้

ไปเลย!

วิธีที่ 1: เลือกผู้ใช้ด้วยตนเอง

วิธีที่ 1 เหมาะสำหรับเว็บไซต์ภายในบริษัทที่มีสมาชิกน้อย (<20 คน) เพราะต้องเลือกสมาชิกจำนวนมากด้วยตนเอง

ขั้นแรก ไปที่ User Access > Access Levels แล้วเลือกระดับที่คุณต้องการใช้กับผู้ใช้:

เลือกระดับที่คุณต้องการใช้กับผู้ใช้

ถัดไป ไปที่แท็บ สมาชิก ในส่วน ค้นหาผู้ใช้ กรอกชื่อผู้ใช้และคลิก บันทึก

กรอกชื่อผู้ใช้ในแท็บสมาชิก

วิธีที่ 2: ซิงโครไนซ์กับบทบาทของผู้ใช้

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

อ่านเพิ่มเติม: วิธีกำหนดค่าบทบาทผู้ใช้ใน WordPress

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

ในส่วนบทบาทที่ซิงโครไนซ์ ให้เลือกบทบาทที่คุณต้องการซิงโครไนซ์ ในตัวอย่างนี้ ฉันได้สร้างบทบาทผู้ใช้สองบทบาท ( Manager Users และ Staff Users ) มาก่อน ดังนั้นฉันจึงต้องซิงโครไนซ์กับระดับที่เกี่ยวข้อง

ซิงโครไนซ์ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้กับบทบาทผู้ใช้

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

จำกัดการโพสต์ส่วนตัวและโพสต์ปกติบนเว็บไซต์ WordPress โดยสมาชิก

ขั้นแรก ฉันเข้าสู่ระบบด้วยบัญชี พนักงาน อย่างที่คุณเห็น ฉันไม่เห็นโพสต์ส่วนตัว พวกเขาไม่แม้แต่จะปรากฏตัว:

เนื้อหาถูก จำกัด สำหรับสมาชิกพนักงาน

ต่อไป ฉันเข้าสู่ระบบด้วยบัญชี ผู้จัดการ และธาดาฉันเห็นโพสต์ส่วนตัวแล้ว:

เนื้อหาไม่ถูกจำกัดสำหรับสมาชิกผู้จัดการ

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

วิธีสร้างเงื่อนไขการเข้าถึง

ขั้นแรก เลือกระดับที่คุณต้องการสร้างเงื่อนไขการเข้าถึง ในตัวอย่างนี้ ฉันเลือกระดับ พนักงาน :

สร้างเงื่อนไขการเข้าถึงระดับเจ้าหน้าที่

ถัดไป ไปที่แท็บ เงื่อนไขการเข้าถึง แล้วคลิก กลุ่มเงื่อนไขใหม่ :

เพิ่มกลุ่มเงื่อนไขใหม่:

ตอนนี้ คุณสามารถดูประเภทเงื่อนไขได้มากมาย อย่างไรก็ตาม เราเน้นที่ความสามารถในการอ่านโพสต์เท่านั้น ดังนั้นให้เลือก Posts / Blog :

เลือกความสามารถในการอ่านโพสต์

หลังจากนั้น คลิกช่องถัดจากส่วน โพสต์ / บล็อก จากนั้นเลือกโพสต์ที่คุณอนุญาตให้ผู้ใช้ของคุณอ่าน ตัวอย่างเช่น ฉันเลือกโพสต์ต่อไปนี้:

เลือกโพสต์ที่คุณอนุญาตให้ผู้ใช้ของคุณอ่าน

สุดท้าย อย่าลืมคลิก บันทึก

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

พนักงานไม่สามารถอ่านเนื้อหาที่ถูกจำกัดบนเว็บไซต์ WordPress

คำสุดท้าย

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

คุณรู้จักแอปพลิเคชั่นอื่น ๆ ในการจำกัดเนื้อหาโดยสมาชิกใน WordPress หรือไม่? แบ่งปันกับเราในส่วนความคิดเห็น!

แล้วเจอกัน!