دسترسی به پنل مدیریتی وبسایت و یا همان پیشخوان وردپرس توسط دیگر کاربران یک موضوع نه چندان خوشایند و غیرحرفهای است. بسیاری از مدیران حرفهای در وردپرس از این کار جلوگیری میکنند. درواقع یکی از امکانات سیستم مدیریت محتوای متنباز وردپرس این است که میتواند توسط افزونه و یا کد، دسترسی دیگر کاربران را بهجز مدیرکل به پیشخوان وردپرس ببندد. شما میتوانید برای جلوگیری از ورود کاربران به wp-admin از روشهای مختلفی استفاده کنید که در این آموزش انها را بررسی کردهایم. با ما همراه باشید. با دکترگرافیک همراه باشید.
یکی از روشهایی که شما میتوانید برای انجام این کار از آن استفاده کنید استفاده از افزونه است. افزونههای مختلفی هستند که میتوانند به شما در این زمینه کمک کنند.یکی از این افزونه ها use pro است. شما میتوانید توسط افزونه use pro دسترسی کاربران را به پیشخوان مدیرکل وردپرس ببندید.
خب ممکن است شما دوست نداشته باشید که از افزونه استفاده کنید. در این صورت در صورت آشنایی شما با کد نویسی این امکان برای شما وجود دارد که با استفاده از قطعه کدی که در این آموزش در اختیار شما قرارگرفته است این کار را بهراحتی و در کمترین زمان ممکن انجام دهید. شما برای اینکه از این کار جلوگیری کنید میتوانید از کدهای PHP زیر در توابع خود استفاده کنید. لازم به ذکر است که باید از این کدها در انتهای توابع استفاده کنید تا در عملیات تابع اختلال ایجاد نشود.
جلوگیری از ورود کاربران به wp-admin
شما باید از دسترسی افراد به پیشخوان سایت وردپرس خود جلوگیری کنید. چراکه این کار امنیت سایت وردپرسی را به خطر میاندازد. درواقع شما باید یک سری محدودیت در ورود به پیشخوان سایت خود در نظر بگیرید. پیشخوان سایت شما مهمترین قسمت سایت شما است که شما باید در بالا بردن میزان امنیت آن نهایت دقت را داشته باشید. درواقع شما توسط پیشخوان سایت خود میتوانید تمام فعالیتهای سایتتان را کنترل کنید. به همین دلیل یک قسمت حیاتی و بسیار مهم در سایت شما به شمار میرود.
با استفاده از این کار شما میتوانید از ورود افراد سودجو به پیشخوان سایت خود جلوگیری کرده و همین موضوع باعث میشود از هک شدن سایت شما جلوگیری شود. علاوه بر این امنیت سایت خود را تا حد زیادی بالا میبرید. بهاینترتیب است که افرادی که قصد سوءاستفاده از سایت شما را دارند نمیتوانند به پنل مدیریت سایت شما وارد شوند.
در نظر داشته باشید که کاربران مختلفی در سایت شما هستند که هرکدام از آنها در سایت شما نقشهای متفاوتی دارند. شما باید طبق نقش آنها در سایتتان به آنها دسترسیهای مختلفی را دهید.
شما بهعنوان مدیر سایت این امکان را دارید که مانع دیدن پیشخوان وردپرسی خود توسط کاربران سایتتان شوید. با این کار کاربران سایتتان تحت هر نقشی که در سایت شما دارند قادر نیستند پیشخوان مدیریت وردپرس را مشاهده کنند.
همچنین برای دریافت اطلاعات کافی از نحوه طراحی وب سایت وردپرس اختصاصی می توانید صفحه طراحی وب سایت وردپرس اختصاصی را مطالعه کنید.
جلوگیری از دسترسی به wp-admin
این قطعه کد در هنگام ورود به سیستم چک میکند که کاربری که در وردپرس لاگین کرده است چه نقشی دارد. سپس این کاربر اگر مدیر باشد به پنل مدیریتی وردپرس هدایت میشود و در غیر این صورت به صفحه اصلی سایت فرستاده خواهد شد. توجه کنید که توابع استفادهشده در وردپرس موجود میباشد.
<?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; } } } ?>
توجه داشته باشید که اگر کمی با کد نویسی و زبان PHP آشنا باشید میتوانید این کد را ویرایش کرده و به اهداف دلخواه خود دستیابی داشته باشید. مثلاً شما قادر هستید به نویسندهها هم امکان دسترسی به پیشخوان وردپرس دهید.
در کد بالا مشاهده میکنید که دسترسی فقط برای مدیرکل وجود دارد و فقط مدیرکل است که میتواند به پیشخوان وارد شود.
منابع: wikipedia – wordpress.org – mihanwp – youtube