WC_Post_Data::regenerate_attribute_variation_summariespublic staticWC 10.2.0

Regenerates variation summaries for all variations using a specific attribute taxonomy.

Method of the class: WC_Post_Data{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Post_Data::regenerate_attribute_variation_summaries( $taxonomy );
$taxonomy(string) (required)
Attribute taxonomy.

Changelog

Since 10.2.0 Introduced.

WC_Post_Data::regenerate_attribute_variation_summaries() code WC 10.7.0

public static function regenerate_attribute_variation_summaries( $taxonomy ) {
	// phpcs:disable WordPress.DB.SlowDBQuery.slow_db_query_meta_query
	$variation_ids = get_posts(
		array(
			'post_type'   => 'product_variation',
			'numberposts' => -1,
			'fields'      => 'ids',
			'meta_query'  => array(
				array(
					'key'     => 'attribute_' . $taxonomy,
					'compare' => 'EXISTS',
				),
			),
		)
	);
	// phpcs:enable WordPress.DB.SlowDBQuery.slow_db_query_meta_query
	self::regenerate_variation_summaries( $variation_ids );
}