WC_Post_Data::regenerate_term_variation_summaries
Regenerates variation summaries for all variations using a specific term.
Метод класса: WC_Post_Data{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$result = WC_Post_Data::regenerate_term_variation_summaries( $taxonomy, $term_slug );
- $taxonomy(строка) (обязательный)
- Taxonomy slug.
- $term_slug(строка) (обязательный)
- Term slug.
Список изменений
| С версии 10.2.0 | Введена. |
Код WC_Post_Data::regenerate_term_variation_summaries() WC Post Data::regenerate term variation summaries WC 11.2.2
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 );
}