WC_Post_Data::regenerate_attribute_variation_summaries
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() 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 );
}