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

ทำไมจึง จำกัด การเข้าถึงไลบรารีสื่อ

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

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

การดาวน์โหลดของคุณจะปรากฏในหน้าต่างป๊อปอัป“ เพิ่มสื่อ” ซึ่งผู้ใช้จะเห็นเมื่อเพิ่มภาพลงในโพสต์ของตนเอง

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

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

วิธีที่ 1: จำกัด การเข้าถึงไลบรารีสื่อโดยใช้ส่วนขยาย

วิธีนี้ง่ายมากและขอแนะนำให้ผู้ใช้ทุกคน

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

จำกัด การเข้าถึงสื่อ

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

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

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

วิธีที่ 2: จำกัด การเข้าถึงไลบรารีสื่อด้วยตนเอง

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

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

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

คุณจะต้องเพิ่มรหัสต่อไปนี้ไปยังไฟล์ WordPress ของคุณ " function.php หรือส่วนขยายเฉพาะไซต์

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

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