Краткое описание товара в WooCommerce отображается только в карточке. Выведем его и в списке товаров.
В данном руководстве мы будем использовать официальную тему WooCommerce — Storefront.
По умолчанию в списке товаров отображается миниатюра, название и ссылка на карточку товара.
Заполняем краткое описание в админ-панели.
Находим подходящий хук в /wp-content/plugins/woocommerce/templates/content-product.php и выводим краткое описание с помощью следующего сниппета.
Добавим нижний отступ для краткого описания. Для этого вставляем следующий код в Внешний вид -> Настроить -> Дополнительные стили.
Жмём кнопку «Опубликовать» и проверяем результат.
Чтобы вывести краткое описание товара только на странице категории достаточно добавить условный тег is_tax.
3 комментариев к записи « Как вывести краткое описание товара на странице категории в WooCommerce »
Можно проще , для тек кто не знает что и куда вставлять. есть плагин с двумя вариантами — https://www.3zweb.com.ua/opisanie-kategorii-tovara-dopolnitelnoe-pole-woocommerce/
Спасибо за дополнение.
Несколько комментариев по плагину:
1. В WordPress можно добавлять метаданные для терминов таксономий ( https://wp-kama.ru/function/add_term_meta ). Советую перейти на них, вместо использования опций. Ну или хотя бы отключить autoload ( https://wp-kama.ru/function/update_option ), иначе, при определенных условиях, это может вызвать проблемы с производительностью сайта.
2. Мне кажется, если добавить галочку для выбора местоположения вывода описания и сделать один плагин — будет проще поддерживать код.
3. Стоит добавить плагин в официальный каталог WordPress ( https://ru.wordpress.org/plugins/ ). Так можно получить больший охват аудитории.
Спасибо то что искал,только почему то переноса текста по умолчанию не происходит.
Опубликовано: ADv Дата 14.05.2014 в рубрике WooCommerce 8 комментариев
В некоторых случаях вам может понадобиться убрать описание товара в WooCommerce со страницы товара, и эта статья поможет вам достичь желаемого результата.
По-умолчанию, в WooCommerce есть два поля для описания: краткое описание товара и полное. Краткое описание обычно является выдержкой из полного, конечно если вы не укажете его вручную самостоятельно.
Краткое описание выводится справа от миниатюры товара на странице отдельного товара под заголовком, в то время как полное описание отображается во вкладке внизу страницы.
Если вы хотите убрать либо короткое описание WooCommerce, либо вкладку полного описания, либо же и то и другое, то добавьте следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Хочу получить текст для карточки товара, а конкретно написать регулярку для замены определенного контента,но не могу получить сам контент пишу следующеее в functions.php
1 ответ 1
Функция add_filter записана неправильно. В ней первый параметр — название хука, второй — имя пользовательской функции, третий — приоритет, четвертый — число передаваемых параметров в пользовательскую функцию.
И вообще, это не фильтр, а action. Надо так:
Но вызов action не даёт возможности изменить текст краткого описания товара. Для этого есть фильтр woocommerce_short_description:
И хотя в вопросе написано excerpt (краткое описание товара), и код выше именно для него, но я полагаю, что есть желание исправить полное описание товара. А оно выводится во вкладках. Фильтр для вкладок:
Из комментариев автора — вот что выводит var_dump($woocommerce_default_product_tabs):
Получается, что в массиве только указатели на обработчики табов.