Automattic\WooCommerce\Admin\API\Reports
DataStore::prime_object_caches
Batch-prime post + meta caches for a list of IDs, plus their _thumbnail_id attachments.
Method of the class: DataStore{}
No Hooks.
Returns
void. Nothing (null).
Usage
$result = DataStore::prime_object_caches( $ids ): void;
- $ids(array) (required)
- Post IDs to prime.
DataStore::prime_object_caches() DataStore::prime object caches code WC 11.1.1
protected static function prime_object_caches( array $ids ): void {
$ids = array_unique( array_filter( array_map( 'intval', $ids ) ) );
if ( empty( $ids ) ) {
return;
}
_prime_post_caches( $ids );
$image_ids = array_filter(
array_map( static fn( $id ) => (int) get_post_meta( $id, '_thumbnail_id', true ), $ids )
);
if ( ! empty( $image_ids ) ) {
_prime_post_caches( array_unique( $image_ids ) );
}
}