پیشخوان در وردپرس که پنل مدیریت وردپرس نام دارد، مرکز کنترل یکسایت وردپرسی است که بر اساس نقش های کاربری مختلف مانند نویسندگان، مشترکین، مدیران و … امکانات داخل آن تغییر می کند. اما باید در نظر داشته باشید که گاهی اوقات نصب افزونه ها یا قالب هایی دارای بدافزار و ویروس که باعث تضعیف امنیت پیشخوان می شوند، می توانند نقطه ضعفی باشند برای نفوذ و هک سایت شما! بنابراین بهتر است کاربرانی که دسترسی مدیریت یا نویسندگان را ندارند به یک صفحه دیگر منتقل یا ریدایرکت شوند و اجازه دسترسی به پیشخوان از کاربران عادی گرفته شود.
دراین تاپیک از انجمن بی تاک کدی به شما معرفی می کنیم که به راحتی می تواند نقش کاربری را بررسی کرده و کاربر را به یک مسیر دیگر ریدایرکت کند.

این کد زیر را باید در فایل functions.php
قالبتان استفاده کنید:
function betalk_restrict_access_admin_panel(){
global $current_user;
get_currentuserinfo();
if ($current_user->user_level < 4) {
wp_redirect( get_bloginfo('url') );
exit;
}
}
add_action('admin_init', 'betalk_restrict_access_admin_panel', 1);
در کد بالا، بجای عدد 4 می توانید آی دی نقش کاربری را وارد کنید. ما در این کد شرط را بر این اساس تعریف کرده ایم که کاربرانی که نقش کاربری آنها از 4 (نویسنده) پایین تر بود، به صفحه اصلی سایت ریدایرکت شوند.
شما می توانید نقش کاربری مشخصی را تعریف کنید که فقط همان گروه کاربری ریدایرکت شوند:
if ($current_user->user_level === 4)