Описание woocommerce_shortcode_$THIS->TYPE_loop_no_results
— Action
Хук woocommerce_shortcode_$THIS->TYPE_loop_no_results позволяет изменить вывод сообщения об отсутствии результатов в шорткодах WooCommerce. Он срабатывает, когда на странице не найдено товаров или записей, и позволяет настроить текст или HTML, который отображается в этом случае
Примеры использования
Пример изменения сообщения об отсутствии результатов:
add_action('woocommerce_shortcode_$THIS->TYPE_loop_no_results', function($message) {
$message = 'К сожалению, товаров не найдено.';
echo $message;
});
В этом примере мы изменяем сообщение об отсутствии товаров на ‘К сожалению, товаров не найдено.’
Пример добавления HTML-кода к сообщению об отсутствии результатов:
add_action('woocommerce_shortcode_$THIS->TYPE_loop_no_results', function($message) {
$message = 'Нет доступных товаров';
echo $message;
});
Мы оборачиваем сообщение в div с классом ‘no-results’ для стилизации
Пример добавления кнопки к сообщению об отсутствии результатов:
add_action('woocommerce_shortcode_$THIS->TYPE_loop_no_results', function($message) {
$message = 'Нет товаров. Вернуться в магазин';
echo $message;
});
Добавляем ссылку, чтобы пользователи могли вернуться в магазин
— Лучшие практики
– Использование
Используйте этот хук, когда хотите изменить текст или HTML, отображаемый при отсутствии результатов в шорткодах WooCommerce
– Производительность
Использование этого хука не должно существенно влиять на производительность, поскольку изменения касаются только вывода текста
– Предупреждения
Убедитесь, что изменения не нарушают пользовательский опыт; предоставляйте пользователям полезные ссылки или альтернативные действия
Альтернативы
Тип: action
Этот хук позволяет изменить поведение, когда в определенной категории или атрибуте нет доступных товаров
Используйте его, если хотите изменить поведение в более узком контексте, например, для конкретных категорий