رفتن به مطلب

جلوگيري از ورود اعضاي «مشترك»


پست های پیشنهاد شده

سلام

من نياز به يك كد يا افزونه يا هر روش ديگه دارم كه اعضايي كه سطح مشترك دارن، نتونن وارد سايت بشن

سايت روي خط وردپرس، اين كد رو داده كه اگه توي فانكشن گذاشته بشه، فقط اعضا مي‌تونن وارد سايت بشن

function protect_whole_site() {
if ( !is_user_logged_in() ) {
auth_redirect();
}
}

add_action ('template_redirect', 'protect_whole_site');

ولي من به كدي نياز دارم كه فقط، كاربران «مدير، ويرايش‌گر، نويسنده و مشاركت‌كننده» بتونن وارد بشن

چون يك عالمه مشترك دارم كه مي‌خوام دسترسي به سايت نداشته باشن

آيا همچنين كاري ممكنه؟! پيشاپيش سپاسگذارم

لینک به ارسال

این رو تست کنید:

function protect_whole_site() {
if ( !is_user_logged_in() || !current_user_can('delete_posts') ) {
auth_redirect();
}
}

add_action ('template_redirect', 'protect_whole_site');

  • امتیاز 3
لینک به ارسال

دستت درد نكنه آقا مرتضي

دقيقا همون چيزي بود كه مي‌خواستم، خدا خوشحالت كنه

قيمت سرور مجازي خيلي بالا رفته :o ، مي‌خوام كاربراي سايت رو محدود كنم تا بتونم باز برگردم سر همون هاست اشتراكي :wacko:

موفقيت

لینک به ارسال

این رو تست کنید:

function protect_whole_site() {
if ( !is_user_logged_in() || !current_user_can('delete_posts') ) {
auth_redirect();
}
}

add_action ('template_redirect', 'protect_whole_site');

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

لینک به ارسال

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

با افزونه Advanced Access Manager دسترسی را تنظیم کنید

  • امتیاز 4
لینک به ارسال

+ همچنین:

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

function remove_medialibrary_tab($tabs) {
unset($tabs['library']);
return $tabs;
}
if(!current_user_can('edit_others_posts'))
add_filter('media_upload_tabs','remove_medialibrary_tab');

برای مشترک:

function remove_medialibrary_tab($tabs) {
unset($tabs['library']);
return $tabs;
}
if(!current_user_can('read'))
add_filter('media_upload_tabs','remove_medialibrary_tab');

  • امتیاز 3
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...