دسترسی به پیشخوان وردپرس تنها توسط مدیر کل سایت، یکی از راه های مهم برای جلوگیری از دسترسی افراد غیر مجاز به پیشخوان وردپرس است. برای سایت هایی که از چند نویسنده برای انتشار مطالب خود استفاده می کنند بهتر است که از قابلیت های خود قالب وردپرس برای این کار استفاده کنند تا بتوانند ورود به پیشخوان وردپرس را محدود به مدیر سایت کرده تا از این طریق امنیت وردپرس خود را بالا ببرند.
راهنمای مطالعه:
محدودیت ورود به پیشخوان وردپرس
زمانی که پیشخوان وردپرس را تنها به مدیر سایت محدود کنید تنها نقش کاربری مدیر کل در وردپرس اجازه دسترسی به پیشخوان وردپرس خواهد داشت و از دسترسی دیگر نقش های کاربری جلوگیری خواهد شد. در این مقاله از سری مقالات هک و توابع وردپرس شما را با یک کد آشنا می کنیم که می توانید با آن پیشخوان وردپرس را تنها به مدیر سایت محدود کنید.
کد ایجاد محدودیت دسترسی به پیشخوان وردپرس
خب برای اینکار تنها کافیست قطعه کد زیر را در فایل 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 قرار دهید تا در قسمت های دیگر سایت مشکل ایجاد نشود.
جمع بندی
در انتها امیدوارم که از مقاله دسترسی به پیشخوان وردپرس فقط توسط مدیر سایت استفاده کامل را برده باشید. هرگونه سوال و یا مشکلی در استفاده از این آموزش دارید در بخش دیدگاه های سایت با ما در ارتباط باشید.
سلام . برای هر ویرایش و به روز رسانی کد 403 میده . طراح سایت میگه از هاست هست . هاست هم میگه با طراح سایت صحبت کنید . به نظر شما مشکل از کجا میتونه باشه . ممنون میشم راهنمایی کنین.
درود، سوال شما ارتباطی به این مقاله ندارد، با این حال مشکل هم میتواند از هاست و هم از سایت باشد، اما ابتدا باید از سایت خود دیباگ کردن را شروع کنید.
من اگه بخوام مدیر کل و نویسنده رو فقط مجاز به ورود به پیشخوان کنم چه کدی باید وارد کنم؟
بعدشم این فقط صفحه wp-admin رو ریدایرکت میکنه اما وقتی wp-login.php رو میزنیم اثری نداره و میاد صفحه لاگین رو میاره
این موارد به صورت کامل در دوره امنیت وردپرس آموزش داده شده است که میتوانید استفاده کنید.