Чтобы добавить описание вариации товара в карточку товара в Woocommerce, можно использовать фильтр woocommerce_available_variation
. Данный фильтр позволяет изменять содержимое вариации товара перед его отображением на странице.
Вот пример кода, который можно использовать для добавления описания вариации товара:
// Добавляем описание вариации function add_variation_description($html, $variation) { $description = $variation->variation_description; if (!empty($description)) { $html .= '<div class="variation-description">' . $description . '</div>'; } return $html; } add_filter('woocommerce_available_variation', 'add_variation_description', 10, 2);
В этом примере мы определяем функцию add_variation_description
, которая принимает два аргумента: $html
- это HTML-код для текущей вариации товара, и $variation
- объект вариации товара в Woocommerce.
Мы проверяем, есть ли описание вариации товара ($description
), и если есть, то добавляем его к HTML-коду вариации.
Функция add_filter
используется для добавления фильтра к хуку woocommerce_available_variation
. Фильтр принимает два аргумента: имя функции add_variation_description
и приоритет (10
), которым мы указываем порядок выполнения фильтров, если используются несколько фильтров для того же хука.
После добавления кода в ваш файл functions.php или в плагин, описание вариации товара будет отображаться на странице карточки товара.
Не забудьте добавить соответствующее описание вариации товара через административную панель WordPress (Product Data -> Variations -> Variation Description). После сохранения изменений описание будет отображаться на странице карточки товара.