woocommerce_shortcode_product_page_invalid_statuses

13 февраля, 2025
Узнайте, как использовать хук woocommerce_shortcode_product_page_invalid_statuses для управления статусами товаров на страницах шорткодов WooCommerce
Быстрая навигация по записи

Описание woocommerce_shortcode_product_page_invalid_statuses

— Filter

Хук woocommerce_shortcode_product_page_invalid_statuses позволяет изменить список статусов товаров, которые считаются недопустимыми для отображения на страницах, создаваемых с помощью шорткодов WooCommerce. Хук срабатывает при обработке шорткодов на страницах товаров, таких как , и дает возможность разработчикам исключать определенные статусы товаров из отображения.

Примеры использования

Пример удаления статуса ‘pending’ из недопустимых статусов.

				
					add_filter('woocommerce_shortcode_product_page_invalid_statuses', function($invalid_statuses) {
   $invalid_statuses = array_diff($invalid_statuses, ['pending']);
   return $invalid_statuses;
});
				
			

В этом примере статус ‘pending’ удаляется из массива недопустимых статусов, что позволяет отображать товары с этим статусом.

Пример добавления нового статуса ‘outofstock’ в недопустимые статусы.

				
					add_filter('woocommerce_shortcode_product_page_invalid_statuses', function($invalid_statuses) {
   $invalid_statuses[] = 'outofstock';
   return $invalid_statuses;
});
				
			

Здесь мы добавляем статус ‘outofstock’ в массив недопустимых статусов, чтобы скрыть товары, которые закончились.

Пример полного переопределения массива недопустимых статусов.

				
					add_filter('woocommerce_shortcode_product_page_invalid_statuses', function($invalid_statuses) {
   return ['draft', 'private'];
});
				
			

Этот пример полностью заменяет массив недопустимых статусов на ‘draft’ и ‘private’, исключая другие статусы, такие как ‘pending’.

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо контролировать, какие статусы товаров могут быть отображены на страницах шорткодов WooCommerce

– Производительность

Хук не должен иметь значительного влияния на производительность, так как изменения касаются только фильтрации статусов

– Предупреждения

Будьте осторожны с удалением статусов, чтобы не скрывать важные товары от пользователей

Альтернативы

Тип: filter

Этот хук позволяет контролировать видимость конкретного товара на страницах WooCommerce.

Используйте его, если нужно дополнительно настроить видимость товаров на основе условий, помимо статусов

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊