WC_Post_Data::regenerate_term_variation_summaries
Regenerates variation summaries for all variations using a specific term.
Method of the class: WC_Post_Data{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = WC_Post_Data::regenerate_term_variation_summaries( $taxonomy, $term_slug );
- $taxonomy(string) (required)
- Taxonomy slug.
- $term_slug(string) (required)
- Term slug.
Changelog
| Since 10.2.0 | Introduced. |
WC_Post_Data::regenerate_term_variation_summaries() WC Post Data::regenerate term variation summaries code WC 10.8.1
public static function regenerate_term_variation_summaries( $taxonomy, $term_slug ) {
global $wpdb;
$variation_ids = $wpdb->get_col(
$wpdb->prepare(
"SELECT pm.post_id FROM {$wpdb->postmeta} pm
INNER JOIN {$wpdb->posts} p ON pm.post_id = p.ID
WHERE pm.meta_key = %s
AND pm.meta_value = %s
AND p.post_type = %s",
'attribute_' . $taxonomy,
$term_slug,
'product_variation'
)
);
self::regenerate_variation_summaries( $variation_ids );
}