✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как скрыть категорию WooCommerce со страницы вашего магазина

957

Для сайта электронной коммерции наиболее важной страницей является страница магазина, на которой осуществляется большая часть бизнеса и где покупатели могут увидеть товары для продажи.

Таким образом, страница магазина должна быть безупречной; от представления до функциональности. По умолчанию будут показаны все товары из всех категорий, что хорошо для одних, но нежелательно для других.

Возможно, вы хотите показать только определенную категорию на странице своего магазина, но не знаете, как это сделать. Следующие инструкции, созданные нашей командой в wpDataTables, покажут вам, как скрыть категорию WooCommerce со страницы вашего магазина.

Скрыть категорию WooCommerce на странице магазина

Есть два разных метода:

Способ №1: скрытие категории с помощью фильтра get_terms

Как скрыть категорию WooCommerce со страницы вашего магазина

Нежелательно отображать все категории на странице вашего магазина, поэтому вам следует скрыть некоторые из них, особенно если вы не хотите, чтобы отображалась общая категория «без категорий», что делает ваш сайт более запутанным и несколько непривлекательным.

Его можно легко скрыть со страницы магазина, или вы можете переименовать категорию и сделать ее более актуальной. Вы можете скрыть это с помощью этого метода.

  • Во-первых, вам нужно найти ярлык для категории. Перейдите в «Продукты» > «Категории» на панели инструментов WordPress.
  • Ярлык для категории «Без категории» — «без категории». Если вы хотите скрыть эту категорию от дочерней темы, введите следующий код в functions.php.
add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );
  • в категорию добавлена ​​функция get_terms. Категория «Без категории» больше не должна отображаться.

Как скрыть категорию WooCommerce со страницы вашего магазина

  • Затем вы можете ввести имена слагов для всех категорий, которые вы хотите скрыть:
add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );

Как скрыть категорию WooCommerce со страницы вашего магазина

Этот специальный код скроет предметы из категории «Без категории» и «Мебель».

Способ № 2: Использование фильтра «woocommerce_product_query_tax_query»

Как скрыть категорию WooCommerce со страницы вашего магазина

Второй способ скрыть товары без категорий со страницы магазина — использовать действие woocommerce_product_query. Вам нужно добавить это в файл functions.php. Добавьте код следующим образом:

Этот код предназначен для страниц, на которых вы не хотите отображать категории продуктов. Вам нужно будет установить значения в массиве $tax_query для значений категорий, которые вы хотите удалить.

Как?

С помощью фильтра «woocommerce_product_query_tax_query» мы проверяем, используется ли уже на странице функция «is_shop()». С запросом мы можем добавить больше критериев поиска таксономии, чтобы быть более конкретными.

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

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

Как не показывать категории WooCommerce в виджетах

Этот скрипт полезен для удаления категории из виджета. Он фильтрует хук woocommerce_product_categories_widget_args. Вот код:

add_filter( 'woocommerce_product_categories_widget_args''organicweb_exclude_widget_category' );

Как скрыть категории от пользователей

Вы можете гораздо больше контролировать, кто может и не может видеть категории. Это особенно полезно, если вы хотите скрыть категории от пользователей. Функция скрытия категории WooCommerce со страницы магазина для пользователей выполняется следующим образом:

Вот как работает этот код.

По сути, этот фрагмент кода похож на приведенный выше код. Однако этот код получит сведения о текущем пользователе с помощью функции wp_get_current_user. Затем вы можете определить роли, от которых вы хотите скрыть категории. С помощью этого кода мы определили, что для выбранных пользователей будут видны только футболки и толстовки категорий.

С помощью этого кода мы скроем категории.

Этот код работает следующим образом: первая часть оператора if проверяет, находитесь ли вы на той же странице, что и раньше, и определяет, вошел ли пользователь в систему. Если они принадлежат к заблокированным пользователям, они не смогут увидеть категории. Не забудьте использовать коды в файле functions.php вашей темы.

Как скрыть продукты из категории продуктов WooCommerce

Как скрыть категорию WooCommerce со страницы вашего магазина

В этом уроке мы рассмотрим, как удалять продукты из категорий вместо того, чтобы удалять категории в первую очередь.

Возможно, вы не хотите показывать товары из определенной категории, которую вы удалили ранее. Итак, теперь категории «без категорий» и «мебель» показываться не будут, но как запретить показывать и товары из этих категорий? На скриншоте показаны два товара из категории Мебель.

Вам нужно будет добавить этот фрагмент кода в файл functions.php:

add_action( 'woocommerce_product_query', 'ts_custom_pre_get_posts_query' );

Как скрыть категорию WooCommerce со страницы вашего магазина

Так что после того, как мы введем этот код, товары из категорий «Мебель» и «Без категорий» не должны быть видны. Если вы хотите удалить категории из отображения, используйте фрагменты кода, показанные выше.

Вы можете удалить категории, а также продукты из данных категорий.

Заканчиваем мысли о том, как скрыть категорию WooCommerce со страницы магазина

Функция скрытия категории WooCommerce на странице магазина важна для упрощения использования страницы магазина и управления ею. Это помогает легко организовать ваши продукты, и вы можете классифицировать продукты в нужных категориях.

Это также отлично подходит для клиентов, которые могут выбирать желаемые продукты, поэтому удовлетворенность клиентов повысится, что означает увеличение вашего трафика, продаж и конверсий.

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

wpDataTables может сделать это таким образом. Есть веская причина, по которой это плагин WordPress №1 для создания адаптивных таблиц и диаграмм.

Как скрыть категорию WooCommerce со страницы вашего магазина

Фактический пример wpDataTables в дикой природе

И очень легко сделать что-то вроде этого:

  1. Вы предоставляете данные таблицы
  2. Настройте и настройте его
  3. Опубликовать в посте или на странице

И это не только красиво, но и практично. Вы можете создавать большие таблицы, содержащие до миллионов строк, или вы можете использовать расширенные фильтры и поиск, или вы можете сделать их редактируемыми.

«Да, но я просто слишком люблю Excel, а на веб-сайтах ничего подобного нет». Да, есть. Вы можете использовать условное форматирование, как в Excel или Google Sheets.

Я говорил вам, что вы тоже можете создавать диаграммы с вашими данными? И это только малая часть. Есть много других функций для вас.

Если вам понравилось читать эту статью о том, как скрыть категорию WooCommerce со страницы магазина, вам следует ознакомиться с этой статьей о том, как установить продукты, связанные с WooCommerce.

Мы также написали о нескольких связанных темах, таких как, как изменить количество продуктов WooCommerce на странице, как экспортировать заказы WooCommerce, варианты продуктов WooCommerce, плагины встреч WooCommerce, перенаправление WooCommerce после оформления заказа, как настроить тестовый режим WooCommerce, сгруппированный продукт WooCommerce., переменный продукт WooCommerce и лучшие варианты дополнительных продуктов WooCommerce.

Источник записи: wpdatatables.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее