دسترسی به پیشخوان وردپرس فقط توسط مدیر
دسترسی به پنل مدیریتی وب سایت و یا همان پیشخوان وردپرس توسط دیگر کاربران یک موضوع نه چندان خوشایند و غیر حرفه ای است، برای این که از اینکار جلوگیری بکنیم و فقط به مدیران وب سایت اجازه دسترسی کامل بدهیم از کد های 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; } } } ?>
اگر کمی با کد نویسی و زبان PHP آشنا باشید می توانید این کد را ویرایش کرده و به اهداف دلخواه خود دستیابی داشته باشید، مثلا به نویسنده ها هم امکان دسترسی به پیشخوان وردپرس بدهید.
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : بیست اسکریپت لطفا رعایت کنید