Свой шаблон для результатов поиска

crowd

New Member
Регистрация
27.12.2016
Сообщения
7
Здравствуйте.

Есть тема Divi, в которой не предусмотрены template-parts, то есть все выводится в одном шаблоне - и лента постов, и архивы, и сортировки по рубрикам и тегам, и поисковые результаты.

Задача - заставить поисковые результаты отображаться на отдельной странице (в собственном шаблоне), например, search-results.php.

Для отдельной страницы это не проблема, создается шаблон и подключается в админке. А вот как это сделать для результатов поиска по сайту?

Сам шаблон я создала, я не знаю, как написать функцию, заставляющую выводить результаты поиска в этом шаблоне.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
<?php
if ( is_search() ) {
// тут необходимый код
}
?>

Можно попробовать создать свой template-part и подключить его внутрь условия

<?php
if ( is_search() ) {
get_template_part( 'search' ); // Страница поиска (search.php)
}
?>

Для создания своей страницы поиска (это по идее можно сделать в любой теме, если в этой теме специально каких-то костылей несусветных не натыкано, запрещающих это) есть простая инструкция
https://codex.wordpress.org/Creating_a_Search_Page
 

crowd

New Member
Регистрация
27.12.2016
Сообщения
7
Большое спасибо, помогло!
 
Верх Низ