محدودیت دسترسی کاربران به بخش رسانه در وردپرس

به طور پیش فرض، وردپرس به نویسندگان اجازه می دهد همه تصاویر را در کتابخانه رسانه سایت شما ببینند. اگر بسیاری از نویسندگان مهمان را دعوت می کنید، این مساله می تواند مشکل ساز باشد. در این مقاله ما به شما نشان خواهیم داد که قابلیت محدودیت دسترسی کاربران به بخش رسانه در وردپرس را ایجاد نمایید.

چرا محدودیت دسترسی کاربران به بخش رسانه در وردپرس را ایجاد کنیم؟

وردپرس به نویسندگان اجازه می دهد همه فایل ها را در کتابخانه رسانه ببینند. آنها همچنین می توانند تصاویر و گالری را که توسط یک مدیر، سردبیر یا سایر نویسندگان آپلود شده را مشاهده کنند.

برای مثال، شما یک محصول جدید در سایت معرفی کرده‌‌اید. نویسندگان و نویسندگان مهمان در وب سایت شما قادر به دیدن تصاویری هستند که شما در این مقاله در کتابخانه رسانه ها بارگذاری کردید.

آپلودهای شما نیز در پنجره «افزودن رسانه» که کاربران در هنگام اضافه کردن تصاویر به مقالات خود مشاهده می کنند، قابل مشاهده هستند.

برای خیلی از سایت‌ها شاید این مساله چندان مهم نباشد. اما اگر شما چند نویسنده در وبسایت‌تان دارید، مساله فرق می‌کند.

حالا نگاهی می‌اندازیم به روش های محدودیت دسترسی کاربران به بخش رسانه در وردپرس:

روش اول: محدودیت دسترسی کاربران به بخش رسانه در وردپرس با افزونه Restrict Media Library Access

این روش(افزونه وردپرس) آسان تر است و برای همه کاربران توصیه می شود.

محدودیت دسترسی کاربران به بخش رسانه در وردپرس

ابتدا از منوی پیشخوان وردپرس به بخش افزونه ها > افزودن بروید.

افزونه Restrict Media Library Access را نصب و فعال نمایید.

با فعال کردن این افزونه، تنظیمات به طور خودکار در توابع وردپرس برای محدودیت دسترسی کاربران به بخش رسانه در وردپرس اعمال می‌شوند.

این افزونه هیچ تنظیماتی برای پیکربندی ندارد.

اگر نقش کاربر با هر کدام از آنها مطابقت نداشته باشد، فقط آپلود های کاربر را نشان می دهد.

البته مدیرکل یا ویرایشگر قادر خواهند بود همه آپلودهای رسانه را به طور معمول ببینند.

روش دوم: محدودیت دسترسی کاربران به بخش رسانه در وردپرس به صورت دستی

روش اول برای محدود سازی دسترسی کاربران در اغلب وب‌سایت‌ها کار می‌کند. اجازه می‌دهد تا مدیرکل یا ویرایشگر همه فایل های آپلود شده را ببینند.

با این حال، اگر می خواهید یک نقش کاربر سفارشی اضافه کنید یا نمی خواهید از یک افزونه استفاده کنید، می توانید این روش را به جای آن امتحان کنید.

این همان کدی است که توسط افزونه مورد استفاده قرار می گیرد،

اما شما می توانید آن را تغییر دهید تا نیازهای شما را برآورده سازد.

کافیست کد زیر را به فایل functions.php خود اضافه کنید:

این کد تابع current_user_can را چک می‌کند. تا بررسی کند که آیا کاربر توانایی فعال کردن افزونه ها یا ویرایش پست های کاربر دیگر را دارد یا خیر.

اگر پاسخ منفی باشد دسترسی را محدود می‌کند.

تمام شد! شما می‌توانید با یکی از دو راه بالا به راحتی محدودیت دسترسی کاربران به بخش رسانه در وردپرس را در سایت خود اعمال کنید.

موفق باشید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *