允许“店铺经理”删除用户帐户

时间:2016-06-06 04:50:20

标签: php wordpress woocommerce account user-roles

我想知道我应该编辑哪些代码部分以允许wordpress网站中的商店经理删除任何用户帐户?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

要向商店经理用户角色添加'delete_users'功能,我们会使用admin_init挂钩,get_role()add_cap()功能。

使用此php代码段(将其粘贴到您的活动子主题或主题的function.php文件中):

function shop_manager_delete_users_cap() {
    // gets the user role
    $role = get_role( 'shop_manager' );

    // Add the new capability 
    $role->add_cap( 'delete_users' ); 
}
add_action( 'admin_init', 'shop_manager_delete_users_cap');

答案 1 :(得分:0)

如果您想允许店铺经理删除用户帐户,则需要为店铺经理角色添加功能。下面的插件将允许您添加wordpress角色的特定功能。您需要使用此插件向店铺经理添加用户访问权限。

https://wordpress.org/plugins/user-role-editor/screenshots/