在 woocommerce 中隐藏和显示完整的操作快捷方式
Hide and show Complete action shortcut in woocommerce
我搜索了很多,但没有找到适合我的解决方案。
我正在开发一个仅适用于 woocommerce 的 wordpress 插件。所以我想当我的订单状态处于待定状态时,我想在订单列表页面上隐藏完整的操作快捷方式。
在上图中,我想在我的订单处于挂起状态时隐藏中间按钮。我想在插件中完成。
任何建议。
提前致谢。
是的,这可以使用 '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;
}
我在这里检查订单是否处于 'pending' 或 'on-hold' 状态然后不显示该订单的完成按钮。(在你的情况下删除 'on-hold' 来自代码 )
同样测试过。如果这对你有用,请告诉我
我搜索了很多,但没有找到适合我的解决方案。
我正在开发一个仅适用于 woocommerce 的 wordpress 插件。所以我想当我的订单状态处于待定状态时,我想在订单列表页面上隐藏完整的操作快捷方式。
在上图中,我想在我的订单处于挂起状态时隐藏中间按钮。我想在插件中完成。
任何建议。 提前致谢。
是的,这可以使用 '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;
}
我在这里检查订单是否处于 'pending' 或 'on-hold' 状态然后不显示该订单的完成按钮。(在你的情况下删除 'on-hold' 来自代码 )
同样测试过。如果这对你有用,请告诉我