محدود کردن دسترسی کاربران برای مشاهده دیگر فایل های رسانه

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

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

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

 

چرا باید دسترسی کاربران به دیگر فایل های آپلود شده در کتابخانه را محدود کرد؟

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

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

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

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

 

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

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

شما ابتدا باید پلاگین Restrict Media Library Access را نصب و فعال کنید. این پلاگین فاقد بخش تنظیمات بوده و کافی است بعد از نصب آن در وردپرس، فقط آن را فعال کنید. در صورتیکه با نصب پلاگین در وردپرس آشنایی ندارید، می توانید مقاله سه روش مختلف نصب پلاگین (افزونه) در وردپرس را مطالعه کنید.

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

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

 

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

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

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

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

<br data-mce-bogus="1">
 
// Limit media library access
add_filter( 'ajax_query_attachments_args', 'wpnovin_show_current_user_attachments' );
function wpnovin_show_current_user_attachments( $query ) {
 $user_id = get_current_user_id();
 if ( $user_id & !current_user_can('activate_plugins') & !current_user_can('edit_others_posts') ) {
 $query['author'] = $user_id;
 }
 return $query;
}

 

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

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

دانلود افزونه Restrict Media Library Access

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



آموزش ایجاد چت روم برای کاربران با استفاده از افزونه Chat Room

5253
3
اگر به دنبال راهی برای ایجاد چت روم برای سایت وردپرس خود هستید، افزونه Chat Room وردپرس یکی از راه حل های موجود برای پیاده سازی این سیستم بر ...
جزییات بیشتر آموزش را بخوانید!

نشانه های هک شدن سایت وردپرس و اقدامات لازم پس از مشاهده علائم آن

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

ترافیک ارگانیک چیست؟ راهکار های افزایش ترافیک ارگانیک

238
0
اگر شما طراح سایت هستید به احتمال خیلی زیاد با ترافیک ارگانیک آشنایی پیدا کرده اید و می دانید که ترافیک ارگانیک چقدر می تواند روی بهبود عملکرد ...
جزییات بیشتر آموزش را بخوانید!

عدم نمایش عکس محصولات در ووکامرس | راهکارهای رفع مشکل تصاویر در وردپرس

3839
0
عدم نمایش عکس محصولات در وردپرس یکی از مشکلاتیست که برای بسیاری از کاربران رخ داده است که در این صورت کاربر قادر نیست تصویر مربوط به محصولات ...
جزییات بیشتر آموزش را بخوانید!

وورنک (woorank) چیست و چگونه کار می‌کند؟

194
0
در حال حاضر ابزارهای مختلفی وجود دارند که می‌‎توانند به شما کمک کنند تا سئوی وب‌سایت خود را بهبود ببخشید که یکی از آنها ابزار وورنک است. این ...
جزییات بیشتر آموزش را بخوانید!

۱۲ نکته برای تسلط کامل بر ویرایشگر دیداری وردپرس

1116
0
بیشتر کاربران وردپرس وقت زیادی را صرف کار با ویرایشگر دیداری وردپرس می کنند و علت آن هم استفاده برای ارسال پست در سایت است. ویرایشگر دیداری وردپرس ...
جزییات بیشتر آموزش را بخوانید!

چرا باید سایت خود را سئو کنیم ؟

961
0
باسلام همه روزه در خصوص سئو وب سایت ایده ها و نظراتی را می شنویم که ما را بر آن می دارد تا سایت خود را به صورت هر ...
جزییات بیشتر آموزش را بخوانید!

معرفی بهترین افزونه های نقد و بررسی محصولات در وردپرس

1666
0
آیا به دنبال بهترین افزونه های نقد و بررسی محصولات در وردپرس هستید؟ مشتری قبل از اینکه خرید ازز شما انجام دهد، دوست دارد نظرات سایر مشتریانی که ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب