Для страниц архива:
add_action( 'woocommerce_before_shop_loop_item_title', 'add_artist_term');
function add_artist_term() {
$terms = wp_get_post_terms(get_the_ID(), 'artysci');
if (!is_wp_error($terms) && !empty($terms)) { ?>
<div class="artist-term-title"><a href="<?php echo esc_url(get_term_link($terms[0])); ?>"><?php echo esc_html($terms[0]->name); ?></a></div>
<?php }
}
Вы также можете использовать действие woocommerce_after_shop_loop_item_title
, чтобы поставить название термина после названия продукта
Для отдельной страницы продукта вам нужно добавить свое действиеили до, или после того, как заголовок добавлен в ловушку ниже.
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Таким образом, вы бы подключили ту же функцию сверху к woocommerce_single_product_summary
, но с приоритетом 4 или 6 вместоиз 5.