Доброго дня! Задача у меня стоит следующая: вывести все теги (метки) товаров на странице категории к которой относятся данные товары. Так же и с подкатегориями. Например:
категория 1
подкатегория 1
подкатегория 2
подкатегория 3
категория 2
подкатегория 1
подкатегория 2
подкатегория 3
На каждой из этих страниц должен быть вывод тегов над листингом. Сейчас есть код для вывода тегов:
add_action ('woocommerce_before_shop_loop',' woo_cate_tags', 15 );
функция woo_cate_tags() {
глобальный пост;
if (is_product_category() ) {
$current_tags = get_the_terms (get_the_ID (), 'product_tag' );
if ($current_tags && ! is_wp_error ($current_tags ) ) {
echo '<класс ul= "product_tags">";
foreach ($current_tags как $ tag) {
$tag_title = $ tag - > name; / / tag name
$tag_link = get_term_link ($tag); / / ссылка на архив тегов
echo ' < li>$tag_link.'">'.$тег title.'литий'>;
}
echo '';
}
}
}
Но он работает не так как надо (Он берёт ID первого попавшегося товара и выводит его теги). Помогите доработать код пожалуйста
Вопрос задан
более трёх лет назад
466 просмотров