WC_Order_Data_Store_CPT::prime_caches_for_orderspublicWC 1.0

Helper method to prime caches for orders. Call this if you are going to be fetching orders in a loop.

Метод класса: WC_Order_Data_Store_CPT{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Order_Data_Store_CPT = new WC_Order_Data_Store_CPT();
$WC_Order_Data_Store_CPT->prime_caches_for_orders( $order_ids, $query_vars );
$order_ids(массив) (обязательный)
List of order IDS to prime caches for.
$query_vars(массив) (обязательный)
Original query arguments.

Код WC_Order_Data_Store_CPT::prime_caches_for_orders() WC 10.7.0

public function prime_caches_for_orders( $order_ids, $query_vars ) {
	$this->prime_raw_meta_cache_for_orders( $order_ids, $query_vars );
	$this->prime_order_item_caches_for_orders( $order_ids, $query_vars );

	// The following priming methods only apply to shop_order queries.
	$order_type = $query_vars['type'] ?? $query_vars['post_type'] ?? '';
	$order_type = is_array( $order_type ) ? $order_type : array( $order_type );
	if ( ! in_array( 'shop_order', $order_type, true ) ) {
		return;
	}

	$this->prime_refund_caches_for_orders( $order_ids, $query_vars );
	$this->prime_refund_total_caches_for_orders( $order_ids, $query_vars );
	$this->prime_needs_processing_transients( $order_ids, $query_vars );
}