WC_Order_Data_Store_CPT::compile_orders
Compile order response and set caches as needed for order ids.
Метод класса: WC_Order_Data_Store_CPT{}
Хуков нет.
Возвращает
Массив. Orders.
Использование
// private - только в коде основоного (родительского) класса $result = $this->compile_orders( $order_ids, $query_vars, $query );
- $order_ids(массив) (обязательный)
- List of order IDS to compile.
- $query_vars(массив) (обязательный)
- Original query arguments.
- $query(WP_Query) (обязательный)
- Query object.
Код WC_Order_Data_Store_CPT::compile_orders() WC Order Data Store CPT::compile orders WC 10.6.2
private function compile_orders( $order_ids, $query_vars, $query ) {
if ( empty( $order_ids ) ) {
return array();
}
$orders = array();
$this->prime_caches_for_orders( $order_ids, $query_vars );
foreach ( $query->posts as $post ) {
$order = wc_get_order( $post );
// If the order returns false, don't add it to the list.
if ( false === $order ) {
continue;
}
$orders[] = $order;
}
return $orders;
}