Может быть у вас что-то не настроено или настроено неверно.
Сперва вам нужно вынести форму поиска в отдельный шаблон, этот шаблон в теме называтся
searchform.php , в нем примерно такой код, в большинстве случаев он стандартный:
<form id="searchform" class="navbar-search" method="get" action="<?php echo home_url( '/' );?>">
<input type="text" class="search-query" placeholder="Поиск" name="s" id="s" value = "<?php echo get_search_query();?>">
</form>
Затем нужно вызывать данную форму в шаблоне, который подключается ко всем страницам, например это шаблон шапки,
header.php, ниже функция выведет код формы из файла searchform.php , вам нужно будет просто эту функцию вызвать в том месте в котором вы хотите:
<?php get_search_form(); ?>
После этого уже вам нужно создать файл
search.php, в папке темы и реализовать примерно такую логику:
<? if( have_posts() ):
while(have_posts()): the_post(); ?>
// вывод...
<? endwhile; ?>
<? else: ?>
<p> По запросу «<? the_search_query(); ?>» ничего не найдено</p>
<? endif; ?>