Способ 1.
Создаем функцию , привязанную к событию woocommerce_after_shop_loop_item_title:
add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 );
function add_short_description() {
echo the_excerpt().'<br />';
}
Способ 2.
Для выполнения этой задачи необходимо скопировать из папки плагина woocommerce/templates файл content-product.php, который отвечает за вывод товаров в цикле Woocommerce, и поместить его в папку woocommerce ( если нет — создать) своей темы. Это нужно для того, чтобы при обновлении плагина сохранить ваши изменения. Поэтому ни в коем случае не стоит редактировать файлы плагина.
Затем вставляем в файл следующий код:
<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>
</div>
Должно получиться так:
do_action( 'woocommerce_shop_loop_item_title' );
/**
* woocommerce_after_shop_loop_item_title hook.
*
* @hooked woocommerce_template_loop_rating - 5
* @hooked woocommerce_template_loop_price - 10
*/?>
<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>
</div> <?
do_action( 'woocommerce_after_shop_loop_item_title' );
После этого краткое описание будет отображаться на карточке товара в каталоге.
Хорошая статья? Оцените!