добавление пользовательского фильтра ролей в wordpress woocommerce shop_manager

Привет всем, мне было интересно, может ли кто-нибудь помочь мне. Я хотел бы добавить шапку к роли менеджера магазина woocommerce. Я нашел эту функцию, но она не работает.

function add_capability() {
    // gets the author role
    $role = get_role( 'shop_manager' );

    // This only works, because it accesses the class instance.
    $role->add_cap( 'add_new_user' ); 
}
add_action( 'admin_init', 'add_capability');

кто-нибудь знает решение, я был бы очень признателен.


person har    schedule 09.11.2014    source источник


Ответы (1)


Согласно текущему списку возможностей, возможности с именем add_new_user нет. См. следующую ссылку: http://codex.wordpress.org/Roles_and_Capabilities#Capabilities.

Правильная возможность для добавления: create_users , после добавления возможности появится параметр в разделе Профиль -> Добавить нового пользователя.

function add_capability() {
    // gets the author role
    $role = get_role( 'shop_manager' );

    // This only works, because it accesses the class instance.
    $role->add_cap( 'create_users' );    

}
add_action( 'admin_init', 'add_capability');
person Anand Shah    schedule 09.11.2014
comment
Большое спасибо, Ананд, я не смог найти список возможностей кодекса, но благодаря тебе я знаю, где они сейчас. - person har; 09.11.2014