วิธีเพิ่มข้อ จำกัด ให้กับผู้เขียนในบล็อกโพสต์ของตัวเอง

Blair Jersyer บทช่วยสอน WordPress Oct 11, 2021

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

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

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

เหตุใดผู้เขียนจึงควรจำกัดเฉพาะโพสต์ของตนเอง

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

สร้างเว็บไซต์ที่น่าทึ่ง

ด้วย Elementor ตัวสร้างหน้าฟรีที่ดีที่สุด

เริ่มเลย

หากผู้เขียนเป็นส่วนหนึ่งขององค์กรหรือทีมของคุณ โดยทั่วไปจะไม่เป็นปัญหา

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

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

การใช้ปลั๊กอิน ผู้เขียนสามารถเขียนโพสต์ของตนเองได้เท่านั้น

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

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

นอกจากนี้ยังมีเวอร์ชันที่ต้องชำระเงินซึ่งรวมอยู่ในชุด PublishPress Pro ซึ่งมีตัวเลือกการอนุญาตเพิ่มเติม เช่น ผู้ที่อาจเข้าถึงคอลเลคชันสื่อ อย่างไรก็ตาม คุณสามารถเริ่มต้นด้วยเวอร์ชันฟรีได้

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

เมื่อเปิดใช้งานปลั๊กอิน จะแสดงเฉพาะโพสต์ต่อผู้เขียนเท่านั้น

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

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

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

วิธีให้สิทธิ์บรรณาธิการเข้าถึงโพสต์ทั้งหมด

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

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

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

การใช้ปลั๊กอินความสามารถ PublishPress

ปลั๊กอินอื่นที่พัฒนาโดย PublishPress คือ ความสามารถของ PublishPress เราจะใช้เวอร์ชันฟรีเพื่อประโยชน์ของบทช่วยสอนนี้ นอกจากนี้ยังมีรุ่น Pro หากคุณสมัครใช้งานบัญชี PublishPress Pro

ในการเริ่มต้น ติดตั้งและเปิดใช้งานปลั๊กอิน PublishPress Capabilities บนเว็บไซต์ WordPress ของคุณ คุณสามารถติดตั้งปลั๊กอิน WordPress ได้โดยทำตามคำแนะนำทีละขั้นตอนของเรา

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

จากนั้น ที่มุมบนซ้าย ให้เลือกบทบาทของผู้ใช้ที่คุณต้องการแก้ไขจากเมนูแบบเลื่อนลง

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

บรรณาธิการจะสามารถแก้ไขการโพสต์อื่นๆ ด้วยเหตุนี้

จากนั้นเลื่อนลงไปที่พื้นที่ความสามารถเพิ่มเติมและทำเครื่องหมายที่รายการ "แสดงรายการโพสต์อื่น"

ใครก็ตามที่มีบทบาทบรรณาธิการจะสามารถอ่านโพสต์จากนักเขียนคนอื่นในลักษณะนี้ได้

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

วิธีใส่รหัสที่กำหนดเองในธีมของคุณ

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

ในการเริ่มต้น ให้วางโค้ดนี้ในไฟล์ functions.php ของธีมของคุณหรือในปลั๊กอินเฉพาะไซต์

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query-

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

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

จำกัดผู้เขียนในการดูโพสต์หรือเพจเฉพาะ

คุณยังจำกัดไม่ให้ผู้แต่ง บรรณาธิการ ผู้ร่วมให้ข้อมูลเห็น แก้ไข หรือลบโพสต์ในบล็อกบางหน้าได้

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

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

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

คุณสามารถทำได้โดยแก้ไขโพสต์นั้น เพียงเลื่อนลงไปที่กล่องเมตา 'สิทธิ์: แก้ไขโพสต์' เมื่อคุณอยู่ในตัวแก้ไขบล็อกของ WordPress

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

หลังจากนั้น ตรวจสอบให้แน่ใจว่าการตั้งค่าของตัวแก้ไขถูกตั้งค่าเป็น 'Enabled' หรือ 'default: Yes' เมื่อคุณกำหนดค่าการอนุญาตเสร็จแล้ว อย่าลืมแก้ไขโพสต์ในบล็อกของคุณ

เปลี่ยนผู้ที่มีสิทธิ์เข้าถึงเพื่อดูและแก้ไขบางโพสต์

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

Divi WordPress Theme