如何从仪表板订单页面隐藏批量操作

问题描述 投票:0回答:1

请问,除了我(仅)想显示批量操作的 post_status=wc-processing 之外,是否有可能在所有 shop_order 选项卡页面上隐藏批量操作?

它与此线程有亲和力。

我尝试使用此页面中的代码,但它隐藏了所有 shop_order 页面上的批量操作。我只想在“处理”页面上显示它= post_status = wc-processing

php wordpress woocommerce orders bulkupdate
1个回答
0
投票

只需使用以下命令即可仅显示“正在处理”状态订单列表上的批量操作:

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 文件中(或插件文件中)。已测试并有效。

© www.soinside.com 2019 - 2024. All rights reserved.