搜尋

首頁  >  問答  >  主體

簡化後台訂單列表,透過隱藏批量操作,除了處理狀態篩選,有效。

<p>除了處理狀態過濾清單外,是否有任何方法可以從管理訂單清單中隱藏批次操作:post_status=wc-processing,我只想顯示批次操作?<br /><br />我試了用程式碼從如何從管理訂單頁面中刪除批次操作,但是隱藏了所有訂單清單中的批次操作。 <br /><br />我想要的是只顯示處理狀態過濾清單的批次操作。這能管用嗎? help家人們</p><p><br /></p>
P粉311563823P粉311563823535 天前643

全部回覆(1)我來回復

  • P粉482108310

    P粉4821083102023-08-08 11:49:53

    僅在"處理中"狀態的訂單清單中使用以下行顯示批次操作。

    add_filter( 'bulk_actions-edit-shop_order', 'bulk_actions_only_on_processing_orders_list', 100 );
    function bulk_actions_only_on_processing_orders_list( $bulk_actions ) {
        if( ! (isset($_GET['post_status']) && $_GET['post_status'] === 'wc-processing') ) {
            $bulk_actions = array();
        }
        return $bulk_actions;
    }

    程式碼再子主題的 functions.php 檔案或外掛檔案裡面。管斤的很

    回覆
    0
  • 取消回覆