我搜索了很多,但没有找到适合我的解决方案。
我正在为wordpress开发一个仅适用于woocommerce的插件。所以我希望当我的订单状态处于待定状态时,我想在订单列表页面上隐藏完整的操作快捷方式。
在上面的图片中,当我的订单处于待处理状态时,我想隐藏中间按钮。我想在插件中做到这一点。
任何建议。 提前谢谢。
答案 0 :(得分:1)
是的,可以使用' woocommerce_admin_order_actions'过滤并向过滤器添加功能。
您插件中添加的代码:
add_filter('woocommerce_admin_order_actions','wdm_verify_product_limitation',5,2);
function wdm_verify_product_limitation( $actions, $the_order ){
if ( $the_order->has_status( array( 'pending','on-hold') ) ) {
unset($actions['complete']);
}
return $actions;
}
我在这里检查订单是否在等待'或者'暂停'州,然后不显示该订单的完整按钮。(在您的情况下删除'保留'从代码中)
测试过相同。如果这对您有用,请告诉我