آموزش های وردپرس

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

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

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

این مورد علاوه بر افزایش امنیت، ممکن است برای شما به عنوان مدیر سایت کاربردهای متفاوت دیگری نیز داشته باشد.

در این آموزش از وردپرس نارنجی روش های مختلفی را برای محدودیت دسترسی به پیشخوان وردپرس آموزش خواهم داد.

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

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

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

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

محدودیت دسترسی با افزونه Remove Dashboard Access

با کمک Remove Dashboard Access می توانید تعیین نمایید که چه نقش های کاربری پس از ورود به پنل مدیریتی وارد شوند و سایر نقش های کاربری به چه صفحه دیگری ریدایرکت شوند.

این افزونه در مخزن وردپرس تا کنون با بیش از 40.000 نصب فعال توانسته است امتیاز 4.7 را از کاربران خود به دست بیاورد.

این مطلب را از دست ندهید :
تهیه نسخه پشتیبان (بک آپ) از وردپرس

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

دانلود افزونه Remove Dashboard Access

پس از نصب و فعال سازی افزونه زیرمنویی با عنوان Dashboard Access در بخش تنظیمات پیشخوان ظاهر می شود که با کلیک روی آن به صفحه تنظیمات افزونه هدایت می شوید.

تنظیمات Remove Dashboard Access

Dashboard User Access: در این گزینه می توانید مشخص کنید که چه نقش های کاربری اجازه ورود به پیشخوان پس از وارد کردن نام کاربری و رمز عبور را دارند.

با انتخاب گزینه Advanced، محدودیت دسترسی به پیشخوان وردپرس را با کمک ویژگی های کاربران تعیین کنید.

Redirect URL: در این گزینه آدرسی که تمایل دارید کاربران پس از وارد شدن به آن ریدایرکت شوند را وارد نمایید.

User Profile Access: با فعال سازی این گزینه کابرانی که محدودیت دسترسی به پیشخوان وردپرس دارند، می توانند پروفایل خود را در پیشخوان تغییر دهند.

Login Message: در این گزینه نیز می توانید پیغام دلخواه خود را برای نمایش به کاربران پس از ورود، وارد نمایید.

محدودیت دسترسی با کدهای وردپرس

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

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

در هاست و در مسیر نصب وردپرس به آدرس wp-content/themes رفته و پوشه هم نام با قالب نصبی خود را باز کنید. سپس فایلی با عنوان functions.php را ویرایش کرده و قطعه کد زیر را در جای مناسبی از آن قرار دهید.

<?php

    add_action ( 'init' , 'blockusers_wpn_init');

     function blockusers_wpn_init()

            {

             if (is_user_logged_in())

         {

$user_info = get_userdata($userid);

$user_role = implode(',' , $user_info->roles);

  if($user_role != 'administrator')

   {

     wp_redirect(home_url());

   exit;}
}
 }
?>

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

این مطلب را از دست ندهید :
آموزش نصب وردپرس روی هاست سی پنل

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

عاطفه نوربخش

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

دیدگاهتان را بنویسید

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

دوره آموزش وردپرس در اصفهانثبت نام رایگان (کد تخفیف : WpNarenji)
+
بستن