Кому интересно - усовершенствовал вывод описаний любой таксономии (категории, метки и любые свои вида "pa_***".
Для этого можно файл archive-product.php из WooCommerce не трогать.
Достаточно в functions.php дочерней темы добавить следующее
1. функцию
function my_all_description() {
if ( is_tax( array( 'product_cat', 'product_tag', 'pa_material' ) ) && 0 === absint( get_query_var( 'paged' ) ) ) {
$description = wc_format_content( term_description() );
if ( $description ) {
echo "<p class=\"myblog\"$description";
} } }
Далее в style.css дочерней темы раскрашиваем класс myblog или любой здесь вами используемый
2. перехучить ряд функций так
add_action( 'init', 'custom_remove', 10 ); //важно - перехучить в конце построения списка функций - на функции init
function custom_remove () {
remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10); //убираем стандартный вывод описаний категорий и меток
//add_action( 'woocommerce_after_shop_loop', 'my_all_description', 100); //описания категорий и т.п. ПОД товарами - для роботов только - если надо
add_action( 'woocommerce_archive_description', 'my_all_description', 10); //свои описания таксономий ПЕРЕД товарами
}
И начинающим веб-мастерам - рекомендация - Внимательней с синтаксисом. ОЧЕНЬ много проблем и неработающих функций из-за лишних пробелов, отсутствия точек конкатенации, " или ', неправильно расставленных скобок и т.п.