Я использую Дива WP тему и у меня есть следующий код в моем заголовке:Показать WooCommerce продукты в get_search_query()
<form role="search" method="get" class="et-search-form" action="<?php echo esc_url(home_url('/')); ?>">
<?php
printf('<input type="search" class="et-search-field" placeholder="%1$s" value="%2$s" name="s" title="%3$s" />',
esc_attr__('Search …', 'Divi'),
get_search_query(),
esc_attr__('Search for:', 'Divi')
);
?>
</form>
Мне нужно отобразить продукты WooCoomerce в результатах поиска, а также страницы и сообщения ,
Я попытался добавить:
<input type="hidden" value="product" name="post_type" id="post_type" />
Но при этом он теперь только показывает продукты WooCommerce и больше не показывает страниц/сообщения.
Благодаря
С помощью functions.php вы имеете в виду файл functions.php ** темы **. Кроме того, хотя я знаю, что этот ответ верен, вы должны объяснить, что это делает и почему его следует использовать. Кроме того, ваш 'post_type' должен, вероятно, * также включать *' страницу' по умолчанию, не так ли? –
@cale_b: Я добавил некоторые детали, как вы предлагаете. Обычно я не устанавливаю страницы для поиска на сайте, основанном на электронной коммерции. Меню и ссылки для страниц обычно достаточны и не очень интересны для поиска? – Benoti
@Benoti благодарю вас за это, но не повезло, я боюсь. Добавление кода в мой файл функций в дочерней теме изменяет результаты поиска только на показ продуктов woocommerce и больше не показывает сообщений/страниц. – sc2015