请问,除了我(仅)想显示批量操作的 post_status=wc-processing 之外,是否有可能在所有 shop_order 选项卡页面上隐藏批量操作?
它与此线程有亲和力。
我尝试使用此页面中的代码,但它隐藏了所有 shop_order 页面上的批量操作。我只想在“处理”页面上显示它= post_status = wc-processing
只需使用以下命令即可仅显示“正在处理”状态订单列表上的批量操作:
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 文件中(或插件文件中)。已测试并有效。