تغییر نام نقش و اضافه کردن نقش کاربری جدید وردپرس

تغییر نام نقش و اضافه کردن نقش کاربری جدید وردپرس

تغییر نام نقش و اضافه کردن نقش کاربری جدید وردپرس

برای تغییر نام نقش کاربری مشترک ، مشارکت کننده ، نویسنده ، ویرایشگر و مدیر در وردپرس کافیست کد  زیر را در functions.php قرار دهید

function a4fran3_change_role_name() {
    global $wp_roles;
    if ( ! isset( $wp_roles ) )
        $wp_roles = new WP_Roles();
    $wp_roles->roles['Administrator']['name'] = 'modirkol';
    $wp_roles->role_names['Administrator'] = 'modirkol';           
}
add_action('init', 'a4fran3_change_role_name');

در خط 5 و 6 کد بالا نقش اصلی ما Administrator میباشد که به modirkol تغییر نام داده ایم.

بقیه نام ها بصورت :

مدیر : Administrator

ویرایشگر سایت : Editor

نویسنده : Author

مشارکت کننده :Contributor

مشترک : Subscriber

 

 

اضافه کردن نقش کاربری جدید :

برای انجام اینکار ابتدا کد زیر را در functions.php سایت خود قرار میدهیم

$result = add_role( 'a4fran3', __(
'a4fran3' ),
array(
'read' => true, // true allows this capability
'edit_posts' => false, // Allows user to edit their own posts
'edit_pages' => false, // Allows user to edit pages
'edit_others_posts' => false, // Allows user to edit others posts not just their own
'create_posts' => false, // Allows user to create new posts
'manage_categories' => false, // Allows user to manage post categories
'publish_posts' => false, // Allows the user to publish, otherwise posts stays in draft mode
'edit_themes' => false, // false denies this capability. User can’t edit your theme
'install_plugins' => false, // User cant add new plugins
'update_plugin' => false, // User can’t update any plugins
'update_core' => false // user cant perform core updates
)
);

در کد بالا نقشی با نام a4fran3 اضافه کرده ایم

کاربرد بعضی از کد های بالا :

read : امکان خواندن سایت توسط نقش ایجاد شده را مشخص می کند.

edit_posts :  امکان ویرایش مطالب خود کاربر توسط نقش ایجاد شده.

edit_pages :  امکان ویرایش برگه ها توسط نقش ایجاد شده.

edit_others_posts : امکان ویرایش مطالب دیگر کاربران توسط نقش ایجاد شده.

create_posts : امکان ایجاد پست جدید توسط نقش ایجاد شده.

manage_categories : امکان مدیریت دسته بندی ها توسط نقش ایجاد شده.

publish_posts : امکان انتشار پست توسط نقش ایجاد شده.

edit_themes : امکان ویرایش قالب توسط نقش ایجاد شده.

install_plugins : امکان نصب افزونه ها را توسط نقش ایجاد شده مشخص می کند.

update_plugin : امکان آپدیت افزونه ها توسط این نقش ایجاد شده.

update_core : امکان آپدیت هسته وردپرس توسط نقش ایجاد شده.

 

لینک کوتاه:

https://a4fran3.ir/?p=17118

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه