جلوگیری از ورود کاربران به بخش مدیریت وردپرس
اگر در سایت وردپرس شما امکان ورود به سیستم وجود دارد، یا به عبارت دیگر خدماتی خاص به کاربران ثبت نام کرده ارائه میکنید، این کاربران هرچند دسترسی خاص مدیریتی ندارند، با این حال میتوانند با تایپ آدرس wp-admin به بخش مدیریت سایت بروند و از امکانات محدود و مجاز خود استفاده کنند.
برای پیشگیری از ورود کاربران به بخش مدیریت، با درج کدهای زیر در فایل functions.php قالب خود، میتوانید فعالیتهای فوق را برای این گروه از بازدیدکنندگان محدود کنید:
1 2 3 4 5 6 7 8 |
add_action( 'init', 'blockusers_init' ); function blockusers_init() { if ( is_admin() && ! current_user_can( 'administrator' ) ) { wp_redirect( home_url() ); exit; } } |
کدهای بالا بررسی میکنند که اگر در بخش مدیریت هستیم و کاربر فعلی دسترسی مدیریت ندارد، او را به صفحهی اصلی سایت هدایت میکنند.
اگر دسترسی به بخش مدیریت را برای کاربران عضو محدود کنید، برخی امکانات که در این بخش به کاربران سایت داده میشود از دسترس این گروه کاربران خارج میشود. امکاناتی مثل ویرایش اطلاعات کاربری یا ورود و خروج به سایت از جمله امکاناتی است که کاربران آن را از دست میدهند.
با این حساب، باید با کمک افزونههای کمکی، امکانات اصلی را در صفحات سایت در اختیار آنان قرار دهید.