رفتن به مطلب

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


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

سلام

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

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

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');

لینک به ارسال

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

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

قيمت سرور مجازي خيلي بالا رفته :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 دسترسی را تنظیم کنید

لینک به ارسال

+ همچنین:

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

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');

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...