آموزش تغییر نام نقش های کاربری وردپرس
در این مقاله از آموزشهای آریا وردپرس قصد داریم به آموزش تغییر نام نقش های کاربری وردپرس بپردازیم. همانطور که میدانید، در وردپرس پنج نقش کاربری به صورت پیشفرض قرار دارد. این نقش های کاربری عبارتند از: مدیرکل، ویرایشگر، نویسنده، مشارکتکننده و مشترک. هرکدام از این نقش ها به کاربر دسترسیهای گوناگونی برای اعمال تغییرات در وبسایت میدهد.
شخصیسازی نام نقش های کاربری در وردپرس
اگر به دلیل واضحتر شدن میزان دسترسی هر نقش یا به هر دلیلی تمایل دارید تا نام آن نقش را به چیز دیگری تغییر دهید، این کار به آسانی و در عرض چند دقیقه امکان پذیر است. البته وردپرس به صورت پیشفرض این قابلیت را لحاظ نکرده است.
باید بدانید نقش هایی که در بالا ذکر شد، به زبان انگلیسی در دیتابیس ذخیره شدهاند و در فایل ترجمه وردپرس فارسی معادل فارسی آنها نوشته شده است.
- مدیرکل: Admin
- ویرایشگر: Editor
- نویسنده: Author
- مشارکتکننده: Contributor
- مشترک: Subscriber
روش تغییر نام نقش های کاربری وردپرس
حالا برای تغییر نام نقش های کاربری قطعه کد زیر را در فایل functions.php قالب وردپرسی خود کپی کنید.
در این مثال ما میخواهیم نقش “مشارکتکننده” را به “نویسنده پیشنویس” تغییر دهیم:
function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'نویسنده پیشنویس';
$wp_roles->role_names['contributor'] = 'نویسنده پیشنویس';
}
add_action('init', 'wps_change_role_name');
همانطور که میبینید، بجای “مشارکتکننده” از معادل انگلیسی آن یعنی “contributor” استفاده شده است. در غیر این صورت تغییر مورد نظر انجام نمیشود.
برای تغییر نام نقش های کاربری بیشتر، دو خط پنجم و ششم یعنی
$wp_roles->roles['contributor']['name'] = 'نویسنده پیشنویس';
$wp_roles->role_names['contributor'] = 'نویسنده پیشنویس';
را بعد از خط ششم برای دیگر نقشها تکرار کنید.
بدیهی است که این کار موجب تغییر در دسترسی نقش ها نشده و تنها موجب تغییر نام نقش های کاربری خواهد شد. امیدوارم این آموزش برای شما عزیزان مفید بوده باشد. همینطور پیشنهاد میکنیم مقاله آموزش پیدا کردن سریع فایل ها برای ویرایش قالب وردپرس را مطالعه بفرمایید.