当您在后端查看订单时,右侧有一个下拉列表“订单操作”。我想知道如何删除其中一些动作?我只需要“重新发送处理订单” - 其他一切都应该删除。
我已经完成了Google搜索,但主要是结果显示了如何添加自定义订单操作,而不是如何删除它们。
谢谢!
答案 0 :(得分:2)
add_filter( 'woocommerce_order_actions', 'woocommerce_remove_order_actions' );
function woocommerce_remove_order_actions( $order_emails ) {
unset($order_emails['regenerate_download_permissions']);
return $order_emails;
}
我看到此问题尚未100%解决。您可以使用woocommerce_order_actions钩子并取消设置您不想在该下拉菜单中看到的元素。
答案 1 :(得分:1)
好吧,应该这样做。
add_filter( 'woocommerce_resend_order_emails_available', 'woocommerce_resend_order_emails_available' );
function woocommerce_resend_order_emails_available( $order_emails ) {
//$order_emails has array( 'new_order', 'cancelled_order', 'customer_processing_order', 'customer_completed_order', 'customer_invoice' );
$remove = array( 'new_order', 'cancelled_order', 'customer_completed_order', 'customer_invoice' ); // remove these 4
$order_emails = array_diff( $order_emails, $remove );
return $order_emails;
}