2017-04-26 9 views
1

バックエンドで注文を表示すると、右側に「注文の処理」というドロップダウンリストが表示されます。私はこれらの行動のいくつかを取り除く方法を知りましたか?私はちょうど "再処理の順序"が必要 - 他のすべてを削除する必要があります。WooCommerce注文アクション(WordPress)を削除する方法

Screenshot

は、私はGoogleの検索を行っているが、ほとんどの結果は、カスタムオーダーのアクションを追加する方法と、それらを削除しない方法を示します。

ありがとうございます!

+0

https://codex.wordpress.org/Function_Reference/remove_action –

答えて

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; 

} 
+0

ありがとうございました!しかし、どうすれば「ダウンロードの再生成」権限も削除できますか?これは$ order_emails-arrayにないためです。 –

+0

それについては何もできません。それのためのフックはありません。申し訳ありません – Reigel

+0

さて、わかりました。ご協力いただきありがとうございます。 –

関連する問題