Да, в WordPress можно легко создать форму поиска товаров, которая будет фильтровать результаты по атрибутам и категориям.
Для начала вам понадобится установленный и активированный плагин WooCommerce на вашем сайте WordPress. WooCommerce - это плагин электронной коммерции, который добавляет возможность продажи товаров и создание товарных каталогов на вашем сайте.
После активации WooCommerce у вас уже будет создана страница "Магазина". Создайте новую страницу, назовите ее "Поиск товара" или любым другим названием, которое вам нравится.
Затем воспользуйтесь готовыми шорткодами WooCommerce для создания формы поиска. Шорткод [product_attribute attribute="color"] создаст выпадающее меню, позволяющее пользователям выбрать цвет товара. [product_category category="clothing"] создаст выпадающий список категорий товаров. И так далее.
Пример кода для создания формы поиска товаров по атрибутам и категориям:
<form action="<?php echo site_url('/'); ?>" method="get"> <input type="hidden" name="post_type" value="product" /> <label for="attribute_color">Цвет:</label> <?php $terms = get_terms( array( 'taxonomy' => 'pa_color', 'hide_empty' => false, ) ); ?> <select name="attribute_pa_color" id="attribute_color"> <option value="">Выберите цвет</option> <?php foreach ($terms as $term) { ?> <option value="<?php echo $term->slug; ?>"><?php echo $term->name; ?></option> <?php } ?> </select> <label for="category">Категория:</label> <?php $categories = get_terms( array( 'taxonomy' => 'product_cat', 'hide_empty' => false, ) ); ?> <select name="product_cat" id="category"> <option value="">Выберите категорию</option> <?php foreach ($categories as $category) { ?> <option value="<?php echo $category->slug; ?>"><?php echo $category->name; ?></option> <?php } ?> </select> <input type="submit" value="Поиск" /> </form>
Этот код создаст форму поиска с выпадающим меню для выбора цвета товара и выпадающим списком категорий товаров. При отправке формы пользователь будет перенаправлен на страницу WordPress с результатами поиска, отфильтрованными по выбранным атрибутам и категориям.
Поместите этот код на страницу "Поиск товара" с помощью редактора Gutenberg или любого другого редактора страниц WordPress.
Теперь у вас есть форма поиска, которая позволяет пользователям искать товары по атрибутам и категориям. Вы можете дополнить эту форму другими опциями фильтрации, добавив новые шорткоды или изменяя существующий код.