从WooCommerce订阅仪表板中删除对特定用户角色的操作(取消/暂停)

问题描述 投票:1回答:2

我正在寻找一个虚拟助手来帮助管理支持通知单。该虚拟助手将需要具有对WooCommerce的有限区域(Subscriptions)的读取权限。

我正在使用'用户角色编辑器

'删除所有不需要的功能。不幸的是,一个功能(edit_shop_orders)可以访问我不希望代理访问的功能。我被迫赋予代理此功能,使其可以访问后端的订阅菜单。

我正在尝试做的事情:

从特定用户角色中删除“挂起”和“取消”按钮访问(va_support

enter image description here

我当前的代码(无效):

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轻松隐藏这些按钮,但是可以颠倒过来,而不会依赖于用户角色。如果存在,我愿意以另一种方式解决这个问题!

我正在寻找一个虚拟助手来帮助管理支持通知单。该虚拟助手将需要具有对WooCommerce(订阅)有限区域的阅读权限。我正在使用'user ...

php wordpress woocommerce admin woocommerce-subscriptions
2个回答
-1
投票

使用Javascript / jQuery,以下将从状态列中删除订阅管理面板上针对特定用户角色的所有“悬停”操作按钮:


-1
投票

截至目前,在处理此动作触发器的地方还没有过滤器。您可以自己添加一个过滤器来处理此问题。

© www.soinside.com 2019 - 2024. All rights reserved.