get_settings(); if ( ! isset($settings['features']['variation-swatches']) || ! $settings['features']['variation-swatches'] ) { return; } foreach (array_values(wc_get_attribute_taxonomies()) as $tax) { $all_terms = blc_get_terms( [ 'taxonomy' => 'pa_' . $tax->attribute_name, 'update_term_meta_cache' => false, 'meta_query' => [ [ 'key' => 'short_name', 'compare' => 'EXISTS' ] ] ] ); foreach ($all_terms as $term) { $short_name = get_term_meta( $term->term_id, 'short_name', true ); if (empty($short_name)) { continue; } $meta = blocksy_get_taxonomy_options($term->term_id); $meta['short_name'] = $short_name; update_term_meta( $term->term_id, 'blocksy_taxonomy_meta_options', $meta ); } } } }