Проблема, с которой начинается поиск в woocommerce, когда я присоединяюсь к категории товаров, а затем пытаюсь что-то искать (пример: boxes
). У меня проблема с результатом. Результат не найден, но существует.
Когда я пытаюсь найти boxes
вне категории по корневому URL (домашняя страница: www.test.rs/s=boxes
), все работает хорошо.
Работа:
www.example.com/?product_cat=&s=boxes&post_type=product
Скриншот
Это не работает:
http://www.example.com/shop/test-category/?s=boxes&post_type=product
снимок экрана 2
Решение Slove:
Чтобы заставить это работать, я думаю, что я должен поместить URL поискового запроса все время, чтобы быть первым параметром в URL без дополнительных сегментов URL до.
Итак, как удалить весь сегмент ather url, когда я отправляю форму поиска и заставляю ее работать?
снимок экрана 3
Мой код:
<form method="get" class="input-group search-category" action="<?php echo esc_url( home_url('/') ); ?>">
<div class="input-group">
<div class="input-group-btn hidden-xs search-category-container">
<?php wc_product_dropdown_categories( $dropdown_args ); ?>
</div>
<input name="s" maxlength="60" class="form-control search-category-input" type="text" size="20" placeholder="<?php esc_html_e('Traži...', 'fishzone'); ?>">
</div>
<div class="input-group-btn">
<button type="submit" class="btn btn-primary searchsubmit"><i class="fa fa-search"></i></button>
<input type="hidden" name="post_type" value="product"/>
</div>
</form>