如何在woocommerce编辑订单中隐藏保存订单按钮?

时间:2017-03-30 09:45:31

标签: php wordpress woocommerce hook-woocommerce

如果登录了特定角色,如何在woocommerce编辑订单中隐藏来自管理员的保存订单按钮?

1 个答案:

答案 0 :(得分:0)

订单菜单受'edit_shop_orders'功能保护。如果在用户角色编辑器设置中激活“创建”功能,则可以禁止创建新订单。

但'edit_shop_orders'功能足以“处理”和“完成”订单。允许对WooCommerce订单进行只读访问的唯一方法是使用WooCommerce代码中的此过滤器:

$actions = apply_filters( 'woocommerce_admin_order_actions', $actions, $the_order );

此过滤器的函数应为“编辑器”角色返回空$ actions数组,以使其成为只读访问权限。

如果您需要进一步的帮助,请告诉我。

将此段代码添加到仅用于"特定"作用:

function add_my_action($actions, $the_order){

    return array();
}
add_filter( 'woocommerce_admin_order_actions', 'add_my_action', 10, 2);**