دسترسی به پیشخوان وردپرس تنها توسط مدیر کل سایت

دسترسی به پیشخوان وردپرس فقط توسط ادمین

آخرین بروزرسانی در تاریخ : 17 اردیبهشت 1402

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

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

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

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

خب برای اینکار تنها کافیست قطعه کد زیر را در فایل  functions.php  قالب وردپرس خود قرار دهید:  

<?php
 add_action ( 'init' , 'blockusers_mw_init');
 
 function blockusers_mw_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;
 }
 }
 }
?>

توضیحات کد 

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

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

برای استفاده از قطعه کد بالا باید نکات زیر را حتما انجام بدید:

  • ابتدا قبل از هر کاری از فایل  functions.php یک نسخه پشتیبان تهیه کنید تا بعدا دچار مشکل نشوید.
  • کد ها را در انتهای فایل  functions.php قرار دهید تا در قسمت های دیگر سایت مشکل ایجاد نشود.

جمع بندی

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

4.3/5 - (6 امتیاز)

نظرات در “دسترسی به پیشخوان وردپرس فقط توسط ادمین

  1. حسین میگوید:

    سلام . برای هر ویرایش و به روز رسانی کد 403 میده . طراح سایت میگه از هاست هست . هاست هم میگه با طراح سایت صحبت کنید . به نظر شما مشکل از کجا میتونه باشه . ممنون میشم راهنمایی کنین.

    • پشتیبانی میگوید:

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

  2. وبمستر میگوید:

    من اگه بخوام مدیر کل و نویسنده رو فقط مجاز به ورود به پیشخوان کنم چه کدی باید وارد کنم؟
    بعدشم این فقط صفحه wp-admin رو ریدایرکت میکنه اما وقتی wp-login.php رو میزنیم اثری نداره و میاد صفحه لاگین رو میاره

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

آموزش‌های ویدیویی جدید فقط در یوتیوب منتشر می‌شود!

بزن بریــم!