Описание woocommerce_after_shop_loop_item
— Action
Хук woocommerce_after_shop_loop_item позволяет добавить дополнительный контент после каждого товара в списке на страницах магазина. Он срабатывает после завершения вывода элемента товара и может быть использован для добавления кнопок, информации или других элементов интерфейса
Примеры использования
Пример добавления кнопки ‘Добавить в избранное’ под товаром:
add_action('woocommerce_after_shop_loop_item', function() {
global $product;
echo 'Добавить в избранное';
});
В этом примере мы добавляем кнопку, которая позволяет пользователю добавить товар в список избранного
Пример добавления пользовательского текста под каждым товаром:
add_action('woocommerce_after_shop_loop_item', function() {
echo 'Специальное предложение!
';
});
Здесь мы добавляем текстовое сообщение под каждым товаром в списке
Пример добавления рейтинга товара под товаром:
add_action('woocommerce_after_shop_loop_item', function() {
global $product;
echo '' . wc_get_rating_html($product->get_average_rating()) . '';
});
Мы выводим средний рейтинг товара с помощью функции wc_get_rating_html
— Лучшие практики
– Использование
Используйте этот хук, когда вам нужно добавить дополнительный контент после каждого товара в списке товаров
– Производительность
Хук не должен значительно влиять на производительность, если добавляемый контент не является слишком тяжелым
– Предупреждения
Убедитесь, что добавляемый контент не конфликтует с другими элементами страницы и не ухудшает пользовательский опыт
Альтернативы
Тип: action
Этот хук срабатывает после завершения всего цикла товаров, что позволяет добавлять контент после всех товаров
Используйте его, если нужно добавить элементы, которые должны отображаться только один раз после всех товаров