woocommerce_my_account_my_orders_query
Использование
add_filter( 'woocommerce_my_account_my_orders_query', 'wp_kama_woocommerce_my_account_orders_query_filter' );
/**
* Function for `woocommerce_my_account_my_orders_query` filter-hook.
*
* @param $array
*
* @return
*/
function wp_kama_woocommerce_my_account_orders_query_filter( $array ){
// filter...
return $array;
}
- $array
- -
Где вызывается хук
В файле: /templates/myaccount/my-orders.php
woocommerce_my_account_my_orders_query
woocommerce/templates/myaccount/my-orders.php 23-32
apply_filters( 'woocommerce_my_account_my_orders_query', array( 'numberposts' => $order_count, 'meta_key' => '_customer_user', 'meta_value' => get_current_user_id(), 'post_type' => wc_get_order_types( 'view-orders' ), 'post_status' => array_keys( wc_get_order_statuses() ), ) )
woocommerce/includes/wc-template-functions.php 3472-3479
apply_filters( 'woocommerce_my_account_my_orders_query', array( 'customer' => get_current_user_id(), 'page' => $current_page, 'paginate' => true, ) )
Где используется хук в WooCommerce
woocommerce/src/Blocks/Domain/Services/DraftOrders.php 48
add_action( 'woocommerce_my_account_my_orders_query', [ $this, 'delete_draft_order_post_status_from_args' ] );