Для отображения первых 300 знаков полных описаний товара в категориях Woocommerce необходимо в файл шаблона functions.php добавить код:
//Отображение части полного описания товаров в категории
function add_full_description_in_product_categories() {
global $product;
if ( ! $product->post->post_content ) return;
echo '<div class="cat_shop_full_description">';
$full_description = substr($product->post->post_content, 0, 300);//обрезаем текст до 300 символов
$full_description = rtrim($full_description, "!,.-");//обрезаем знаки
$full_description = substr($full_description, 0, strrpos($full_description, ' '));//обрезаем по последний пробел
$full_description = $full_description.' ...';//ставим троеточие
echo apply_filters( 'woocommerce_description', $full_description );
echo '</div>';
}
add_action('woocommerce_after_shop_loop_item_title', 'add_full_description_in_product_categories', 7);
По желанию, можно в файл стилей добавить:
.cat_shop_full_description {color:#000000; margin-bottom: 12px; font-size: 18px;}
Пример:
https://ramwell.ru/product-category/korpusa/