تغییر نام نقش کاربری در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

همان طور که می دانید هر یک از نقش های کاربری در وردپرس دارای یک نام دلخواه می باشند که امکان تغییر آنها در پیشخوان وجود ندارد و برای تغییر آن دو راه بیشتر ندارید، یا باید اینکه از طریق کدنویسی وارد عمل شده و آن را تغییر دهید و یا اینکه افزونه ای برای افزودن نقش کاربری ایجاد کرده و یک نقش کاربری جدید بسازید.

اما از آنجایی که با نصب افزونه صرفا نیاز شما برطرف می شود اما از سوی دیگر اطلاعات اضافی دیگری در دیتابیس پردازش خواهد شد پس همان راه ساده تر را در نظر بگیرید.

در این آموزش از دکتر وردپرس قصد دارم تا به نحوه تغییر نام نقش های کاربری وردپرس بپردازم که با استفاده از آن هر نقش کاربری که مد نظر شماست را به نام دلخواه تغییر دهید.

تغییر نام نقش کاربری در وردپرس

تغییر نام نقش کاربری در وردپرس
تغییر نام نقش کاربری در وردپرس

برای شروع کار مثل همیشه فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['author']['name'] = 'Writing Bro';
$wp_roles->role_names['author'] = 'Writing Bro';
}
add_action('init', 'wps_change_role_name');

همانطور که در قطعه کد فوق مشاهده می کنید هر نقش کاربری که در نظر دارید تا به جای آن نام دیگری را وارد کنید را به جای author قرار داده و سپس نام دلخواه خود را در روبه روی هر یک که با نام Writing Bro در خط پنجم و ششم قرار دارد را وارد کنید.

برای افزودن نقش های دیگر نیز می توانید دو خط کد زیر را بعد از خط ششم قرار داده و نام دلخواه خود را برای هر نقش کاربری وردپرس انتخاب کنید.

$wp_roles->roles['ROLE_NAME']['name'] = 'NEW_ROLE_NAME';
$wp_roles->role_names['ROLE_NAME'] = 'NEW_ROLE_NAME';

به جای ROLE_NAME نام نقش کاربری موجو در سایت و به جای NEW_ROLE_NAME نام جدید را وارد کرده و فایل فانکشن را ذخیره کنید.

شاد باشید..

امتیاز شما برای این مقاله
ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.