วิธีจำกัดเนื้อหาโดยสมาชิกใน WordPress
เผยแพร่แล้ว: 2021-05-06เว็บไซต์ WordPress ของคุณมีเนื้อหาที่ สำคัญ ละเอียดอ่อน หรือ ต้องชำระเงิน และคุณต้องการอนุญาตให้ ผู้ใช้เพียงไม่กี่คนที่ มีบทบาทบางอย่างดูได้ ง่ายนิดเดียว! คุณสามารถใช้ปลั๊กอินของสมาชิกเพื่อ จำกัดผู้ที่ได้รับอนุญาตให้อ่านเนื้อหา บนเว็บไซต์ WordPress ของคุณได้
- 1. คุณต้องจำกัดเนื้อหาโดยสมาชิกเมื่อใด
- 2. วิธีอนุญาตให้ผู้ใช้บางคนเท่านั้นที่จะอ่านเนื้อหา
- 2.1. ขั้นตอนที่ 1: สร้างระดับและให้ความสามารถสำหรับพวกเขา
- 2.2. ขั้นตอนที่ 2: ใช้ระดับกับผู้ใช้
- 3. วิธีสร้างเงื่อนไขการเข้าถึง
- 4. คำพูดสุดท้าย
ในบทความนี้ เราจะทำทีละขั้นตอนด้วยปลั๊กอิน จำกัดการเข้าถึงของผู้ใช้ แต่ก่อนอื่น เรามาเรียนรู้เกี่ยวกับแอปพลิเคชั่นจำกัดเนื้อหาโดยสมาชิกใน WordPress
คุณต้องจำกัดเนื้อหาโดยสมาชิกเมื่อใด
การจำกัดเนื้อหาโดยสมาชิกสามารถสมัครได้สำหรับ:
- เว็บไซต์หนังสือออนไลน์ : อนุญาตให้เฉพาะสมาชิกวีไอพีอ่านหนังสือที่ต้องเสียเงินหรือหนังสือยอดนิยม
- เว็บไซต์โรงเรียน : อนุญาตเฉพาะบัญชีของครูเท่านั้นที่จะอ่านเอกสารส่วนตัว เช่น แผนการสอนและวิทยานิพนธ์จบการศึกษา
- เว็บไซต์ของบริษัท : อนุญาตเฉพาะบัญชีผู้จัดการเท่านั้นที่จะอ่านเอกสารส่วนตัวหรือรายงานภายใน
- และแอปพลิเคชั่นอื่น ๆ อีกมากมายขึ้นอยู่กับความคิดสร้างสรรค์ของคุณ
ฉันจะยกตัวอย่าง เว็บไซต์ของบริษัท นี่ฉันทำอะไร:
วิธีอนุญาตให้ผู้ใช้บางคนเท่านั้นที่จะอ่านเนื้อหา
ในบทความนี้ ฉันแบ่งผู้ใช้ทั้งหมดบนเว็บไซต์ WordPress ออกเป็นสองระดับ: ผู้จัดการ และ พนักงาน พนักงานสามารถอ่านโพสต์ปกติได้เท่านั้น ในขณะที่ผู้จัดการสามารถอ่านได้ทั้งโพสต์ปกติและส่วนตัว
ในการทำเช่นนั้น ฉันใช้ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้
จำกัดการเข้าถึงของผู้ใช้ – ปลั๊กอินการเป็นสมาชิกด้วย Forceเวอร์ชันปัจจุบัน: 2.2.1
ปรับปรุงล่าสุด: 22 สิงหาคม 2564
จำกัด-ผู้ใช้เข้าถึง.2.2.1.zip
ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้ช่วยให้คุณสร้างเว็บไซต์สมาชิกที่ผู้ใช้ได้รับระดับต่างๆ ผู้ใช้จะได้รับอนุญาตให้ใช้คุณลักษณะหรืออ่านโพสต์ที่มีความสำคัญ/ความลับเพิ่มขึ้น ทั้งนี้ขึ้นอยู่กับระดับ
ปลั๊กอินจำกัดการเข้าถึงของผู้ใช้นั้นฟรีและมีอยู่ใน wordpress.org ดังนั้นคุณเพียงแค่ต้องติดตั้งและเปิดใช้งานปลั๊กอินตามปกติ:

เมื่อเปิดใช้งาน ส่วนใหม่ การเข้าถึงของผู้ใช้ จะแสดงบนแถบด้านข้างที่ส่วนหลังของเว็บไซต์ 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 ของฉันมีโพสต์ส่วนตัวสามโพสต์และโพสต์ปกติบางส่วนดังนี้:

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

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

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

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

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

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

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

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