WC_Post_Data::regenerate_attribute_variation_summaries │ public static │ WC 10.2.0

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

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

Хуков нет.

Возвращает

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

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

$result = WC_Post_Data::regenerate_attribute_variation_summaries( $taxonomy );
$taxonomy(строка) (обязательный)
Attribute taxonomy.

Список изменений

С версии 10.2.0 Введена.

Код WC_Post_Data::regenerate_attribute_variation_summaries() WC 11.2.2

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 );
}