نمایش رسانه ها در وردپرس تنها برای کاربرانی که آن را آپلود کرده اند

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

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

ایجاد محدودیت در رسانه ها از طریق یک افزونه

از طریق افزونه Restrict Media Library Access به راحتی می توانید محدودیت های لازمه را ایجاد کنید.

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

ایجاد محدودیت در رسانه ها توسط یک هک در فایل functions.php

جهت ایجاد این محدودیت می توانید به راحتی و با چند خط کد که در زیر برایتان قرار دادیم استفاده کنید.

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

// Limit media library access
 
add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
 
function wpb_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;
}

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