Как сделать вторую страницу поиска на сайте?
Здравствуйте!
Как сделать второй поиск на сайте?
Для 1 поиска на страницы использую это форму. Форма перенаправляет на search.php. Подскажите как реализовать второй поиск на другой странице ? И вывод результатов был в search-page.php ? Спасибо!
<div class="search-wp"> <div class="search-style"> <form class="search-from-wp" role="search" method="get" id="searchform" action="<?php echo home_url( '/' ) ?>"> <input class="search-field-wp" type="text" placeholder="Поиск" value="<?php echo get_search_query(); ?>" name="s" id="s" /> <span class="search-submit-wp-wrap"> <button class="search-submit-wp" type="submit" id="searchsubmit" value=""><i class="icon-search-wp fa fa-search"></i></button> </span> </form> </div> </div>
Нужно писать кастомный запрос, использовать кастомный
$wp_query = new WP_Query( ... )
Спасибо. а чтобы использовался только шаблон search-page, как это реализовать? чтобы было так в url q=что-то, а не так search-page/?q=что-то.
интересный вопрос, раньше с таким не сталкивался. нужно пробовать-гуглить.
А зачем вам отдельный файл-шаблон?
Вы хотите по разному выводить информацию?
Стандартный поиск - это один вывод
а кастомный поиск - будет отличаться внешне? другой вид карточек с постами?
да, хотел чтобы отличался
разные темы
https://wp-kama.ru/hook/template_include
Проверено и работает.
это подставляется в search.php ?
нет, в functions.php
и создается файл search-page.php в папке с темой, который будет подкл
если в GET параметре есть переменная q
Спасибо, получилось. Шаблон выводится, но в консоли все равно ошибка 404
а при чем тут ошибка к поставленному вопросу?
скрин ошибки покажите
Локально проверил - в консоли нет шибки
Но страница открывается и выводится записи найденные?
Эта ошибка - кого касается?
может там нет картинки
Дальше скрин покажите, эта ошибка - это именно по странице?
или там файл может, картинка..