woocommerce_bulk_action_ids filter-hookWC 1.0

Allows 3rd parties to modify order IDs about to be affected by a bulk action.

Usage

add_filter( 'woocommerce_bulk_action_ids', 'wp_kama_woocommerce_bulk_action_ids_filter', 10, 3 );

/**
 * Function for `woocommerce_bulk_action_ids` filter-hook.
 * 
 * @param array $ids    Array of order IDs.
 * @param       $action 
 * @param       $string 
 *
 * @return array
 */
function wp_kama_woocommerce_bulk_action_ids_filter( $ids, $action, $string ){

	// filter...
	return $ids;
}
$ids(array)
Array of order IDs.
$action
-
$string
-

Where the hook is called

ListTable::handle_bulk_actions()
woocommerce_bulk_action_ids
WC_Admin_List_Table_Orders::handle_bulk_actions()
woocommerce_bulk_action_ids
woocommerce/src/Internal/Admin/Orders/ListTable.php 1263-1268
$ids = apply_filters( // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment
	'woocommerce_bulk_action_ids',
	$ids,
	$action,
	'order'
);
woocommerce/includes/admin/list-tables/class-wc-admin-list-table-orders.php 451
$ids     = apply_filters( 'woocommerce_bulk_action_ids', array_reverse( array_map( 'absint', $ids ) ), $action, 'order' );

Where the hook is used in WooCommerce

Usage not found.