允许 "shop manager" 删除用户帐户

Allow "shop manager" to delete users account

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

提前致谢。

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

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

要向商店经理用户角色添加 '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');