【发布时间】:2020-05-02 01:21:59
【问题描述】:
我希望聘请虚拟助理来帮助管理支持票。此虚拟助手需要对 WooCommerce 的有限区域具有阅读权限(订阅)。
我正在使用“用户角色编辑器”来删除所有不需要的功能。不幸的是,单个功能 (edit_shop_orders) 可以访问我不希望代理访问的功能。我不得不为代理授予访问后端订阅菜单的权限。
我要做什么:
从特定用户角色中移除“暂停”和“取消”按钮访问权限 (va_support)
我当前的代码(不工作):
function change_va_support_role(){
global $wp_roles;
$wp_roles->remove_cap( 'va_support', 'suspend_subscriptions' );
$wp_roles->remove_cap( 'va_support', 'cancel_subscriptions' );
}
add_action('init', 'change_va_support_role');
我假设我输入了不正确的功能,但我似乎无法在任何地方找到它们。
我知道我可以很容易地用 CSS 隐藏这些按钮,但这可以颠倒过来,不会依赖于用户角色。如果有的话,我愿意以另一种方式解决这个问题!
【问题讨论】:
标签: php wordpress woocommerce admin woocommerce-subscriptions