WC_Post_Data::edited_term PHP Method

edited_term() public static method

When a term is edited, check for product attributes and update variations.
public static edited_term ( id $term_id, id $tt_id, string $taxonomy )
$term_id id
$tt_id id
$taxonomy string
    public static function edited_term($term_id, $tt_id, $taxonomy)
    {
        if (!is_null(self::$editing_term) && strpos($taxonomy, 'pa_') === 0) {
            $edited_term = get_term_by('id', $term_id, $taxonomy);
            if ($edited_term->slug !== self::$editing_term->slug) {
                global $wpdb;
                $wpdb->query($wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = %s WHERE meta_key = %s AND meta_value = %s;", $edited_term->slug, 'attribute_' . sanitize_title($taxonomy), self::$editing_term->slug));
            }
        } else {
            self::$editing_term = null;
        }
    }