Как вывести первые 300 символов полного описания товаров в категориях Woocommerce?
Для вывода полного описания товара в определенной категории на платформе Woocommerce, можно использовать следующий код в файле functions.php вашей темы: ```php // Вывод полного описания товара в категориях function custom_product_description_in_category( $content ) { // Проверяем, является ли текущая страница категорией if ( is_product_category() ) { $product_id = get_the_ID(); // ID текущего товара $product = wc_get_product( $product_id ); $description = $product->get_description(); // Получаем полное описание товара if ( ! empty( $description ) ) { $content .= '<div class="product-description">' . wp_trim_words( $description, 300, '...' ) . '</div>'; // Выводим первые 300 символов описания } } return $content; } add_filter( 'the_content', 'custom_product_description_in_category' ); ``` Вы можете добавить этот код в файл functions.php вашей активной темы или использовать плагин для вставки кода в тему. После добавления данного кода, он будет выводить первые 300 символов полного описания товаров в категориях Woocommerce. Вы можете настроить этот код согласно вашим требованиям.
//Отображение первых 300 знаков полного описания товара в категориях Woocommerce: function add_full_description_in_product_categories() { global $product; if ( ! $product->post->post_content ) return; echo ''; $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 ''; } add_action('woocommerce_after_shop_loop_item_title', 'add_full_description_in_product_categories', 7); // Пример: // https://ramwell.ru/product-category/korpusa/