WC_API_Orders::query_orders() private WC 2.1
Helper method to get order post objects
{} Это метод класса: WC_API_Orders{}
Хуков нет.
Возвращает
WP_Query.
Использование
// private - только в коде основоного (родительского) класса $result = $this->query_orders( $args );
- $args(массив) (обязательный)
- request arguments for filtering query
Список изменений
С версии 2.1 | Введена. |
Код WC_API_Orders::query_orders() WC API Orders::query orders WC 5.0.0
private function query_orders( $args ) {
// set base query arguments
$query_args = array(
'fields' => 'ids',
'post_type' => 'shop_order',
'post_status' => array_keys( wc_get_order_statuses() ),
);
// add status argument
if ( ! empty( $args['status'] ) ) {
$statuses = 'wc-' . str_replace( ',', ',wc-', $args['status'] );
$statuses = explode( ',', $statuses );
$query_args['post_status'] = $statuses;
unset( $args['status'] );
}
$query_args = $this->merge_query_args( $query_args, $args );
return new WP_Query( $query_args );
}