سبد خرید

نمایش خلاصه ای از خرید هایی که شما انجام خواهید داد

مبلغ کل
0
تسویه حساب
سبد خرید خالی می باشد

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

آموزش محدود کردن نویسندگان در دسترسی به کتابخانه رسانه

تعداد دانلود:
0
تعداد بازدید:
979
تاریخ:
دسته بندی:

هشتگ ها :

#نویسندگان

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

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

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

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

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

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

اولین چیزی که باید انجام دهید این است که پلاگین Access Library Access Library را نصب و فعال کنید.

این پلاگین از جعبه کار می کند و تنظیماتی برای پیکربندی شما وجود ندارد.

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

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

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

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

شما باید کد زیر را به فایل وردپرس 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;
} 

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

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

محصولات مشابه فروشی
هشتگ ها :

این محصول بدون نظر می باشد شما میتوانید اولین نظر را ثبت کنید

ارسال نظر

آخرین های مشابه مشاهده بیشتر

  • تلفن : 04136383693
  • پیامک : 500020606688
  • آدرس : آذربایجان شرقی، تبریز، شهرک مصلی، خیابان راجی، راجی 4، کوچه بیست هشتم، قطعه 1339، طبقه چهارم

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

  • logo-samandehi