ایجاد محدودیت دسترسی به پیشخوان وردپرس

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

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

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

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

روش اول: استفاده از یک کد ساده در function.php

شما برای اینکه دسترسی تمامی افراد به جز مدیریت را پیشخوان محدود کنید، کافی است کد زیر را به فایل function.php خود وارد کرده و ذخیره نمایید.در این رابطه، تنها مدیران می توانند به wp-admin دسترسی داشته باشند و بقیه افراد به صفحه ی خانگی سایت بازگردانده می شوند.(ریدایرکت می شوند).

 

 

add_action( 'init', 'blockusers_init' );
function blockusers_init() {
if ( is_admin() && ! current_user_can( 'administrator' ) &&
! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}

روش دوم: استفاده از افزونه ها جهت ایجاد محدودیت دسترسی

WP Hide Dashboard

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

Remove Dashboard Acccess

این افزونه نیز دسترسی به پیشخوان را فقط به مدیریت و کاربرانی که توانایی دسترسی به پیشخوان را داشته باشند می دهد و بقیه کاربران با استفاده از این افزونه، دسترسی محدود به برخی قسمت ها مثل تنها ویرایش و مشاهده پروفایل کاربری خود ارائه می کند.

 

اگر می خواهید از جدیدترین قالب ها، بروزرسانی و تخفیف های ویژه با خبر شوید، همین الان عضو خبرنامه شو:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

1354 نفر

msz.zarei

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

12 دیدگاه

  1. شروین

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

    1. TATAR نویسنده پست

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

  2. aria

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

  3. حسین

    با سلام
    تابع function.php رو از کجا پیدا کنم، چون با این اسم بیش از یکی هست، مثلا admin-functions.php و یا functions.php
    کدومشون باید ویرایش بشه، و یه سوال دیگه اینکه آیا توو آخرین نسخه وردپرس که توسط آقای نریمان ارایه شده لازمه که این تغییرات اعمال بشه یا نه ؟؟؟

    1. TATAR نویسنده پست

      فایل فانکشن همونی هست که نام بردم و بدون هیچگونه پسوند و پیشوند اضافه.درون روت اصلی پوشه پوسته وجود دارد.

      1. حسین

        آیا توو آخرین نسخه وردپرس که توسط آقای نریمان ارایه شده لازمه که این تغییرات اعمال بشه یا نه ؟؟؟
        نسخه ۳.۹.۱

نظری بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *