Вывод формы поиска на сайте WordPress с помощью шорткода
В системе управления сайтами Вордпресс нет стандартного способа вывести форму поиска в контенте записи или страницы. Однако, форму поиска можно вывести в шорткод, который можно будет вставить в нужное место сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//вывод стандартной формы поиска шорткодом
function wph_display_search_form() {
return get_search_form(false);
}
add_shortcode('search_form', 'wph_display_search_form');
Для использования шорткода просто вставьте в контент записи или страницы [search_form] — будет выведена стандартная для темы форма поиска. Если в вашей теме имеется файл searhform.php, именно он будет использоваться в качестве шаблона поисковой формы. Помните, что форма поиска должна выполнять запрос к домашней странице вашего блога с помощью метода GET. Поле поискового запроса должно иметь имя s и вы всегда должны включать тег label.
Пример пользовательского файла searchform.php:
<form action="/" method="get">
<fieldset>
<label for="search">Search in <?php echo home_url( '/' ); ?></label>
<input type="text" name="s" id="search" value="<?php the_search_query(); ?>" />
<input type="image" alt="Search" src="<?php bloginfo( 'template_url' ); ?>/images/search.png" />
</fieldset>
</form>
Больше информации по теме по ссылке
