Не все темы, адаптированные для WooCommerce, поддерживают вывод описания рубрики на страницу рубрики. Однако, некоторым из вас может понадобится вывести описание рубрики для SEO или для того, чтобы покупатели лучше ориентировались в том, какие именно товары расположены в этой товарной категории перед покупкой. Сегодня мы расскажем вам как, собственно, поместить описание рубрики под её названием.
В некоторых темах может не сработать нижеприведенный код, поэтому мы предоставим вам три способа на выбор, какой-либо из них наверняка должен работать корректно в вашей теме, если другой — не будет.
Способ 1:
Все, что вам нужно сделать, это поместить код в файл functions.php вашей темы или в плагин для сайта WordPress:
add_action( 'woocommerce_after_subcategory_title', 'custom_add_product_description', 12);
function custom_add_product_description ($category) {
$cat_id = $category->term_id;
$prod_term = get_term($cat_id,'product_cat');
$description= $prod_term->description;
echo '<div>'.$description.'</div>';
}
Способ 2:
Код добавляем в файл вывода рубрики магазина (обычно это content-product_cat.php в папке woocommerce темы)
<?php
global $post;
$args = array( 'taxonomy' => 'product_cat',);
$terms = wp_get_post_terms($post->ID,'product_cat', $args);
$count = count($terms);
if ($count > 0) {
foreach ($terms as $term) {
echo '<div style="direction:rtl;">';
echo $term->description;
echo '</div>';
}
}
?>
Способ 3:
Код добавляем в файл functions.php вашей темы:
add_action( 'woocommerce_archive_description', 'wc_category_description' );
function wc_category_description() {
if ( is_product_category() ) {
global $wp_query;
$cat_id = $wp_query->get_queried_object_id();
$cat_desc = term_description( $cat_id, 'product_cat' );
$subtit = '<span class="subtitle">'.$cat_desc.'</span>';
echo $subtit;
}
}
Сохраните файл и перейдите в любую рубрику вашего магазина на WooCommerce, в которую вы предварительно добавили описание. Ниже — скриншот для товаров WooCommerce на странице товарной категории «WooCommerce»
![woocommerce-product-categorypge-with-title[1]](https://wpincode.com/wp-content/uploads/2014/09/woocommerce-product-categorypge-with-title1-1024x505.png)
Надеемся, что эта статья помогла вам вывести описание рубрики на страницу товарной категории магазина.
Если вы начинаете разбираться с WooCommerce, то не забудьте посетить нашу рубрику WooCommerce, где мы публикуем материалы специально по тематике магазинов на этой платформе.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
