Я не уверен, что я делаю неправильно, но я получаю правильную страницу пользовательского поиска, но поиск говорит, что постов пока нет.
Моя кнопка поиска:
<form role="search" id="searchform" method="get" class="search-form w-100" action="<?php echo home_url( '/' ); ?>">
<label class="w-75">
<span class="screen-reader-text">Search for:</span>
<input type="text" class="search-field" value="" name="s" id="s" />
</label>
<input type="hidden" value="238" name="cat" id="scat" />
<button type="submit" class="search-submit fa fa-search fa-1x" value="search"></button>
</form>
Мой search.php:
$search_res = $_GET['cat'];
if ($search_res == '238'){
get_template_part('search-urblog');
} else {
get_template_part('search-site');
}
Мой search-urblog.php - это обычный цикл сообщений, если он есть, но он всегда говорит, что его нет.Он используется, поэтому приведенная выше часть работает правильно.Просто мой поиск ничего не вытаскивает из запроса, кажется.Вот код:
<?php
get_header('urblog'); ?>
<main id="primary" class="site-main">
<div class="container">
<div class="row" role="main">
<?php
if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title">
<?php printf( esc_html__( 'Search Results for: %s', 'gutenbergtheme' ), '<span>' . get_search_query() . '</span>' ); ?>
</h1>
</header><!-- .page-header -->
<?php while ( have_posts() ) : the_post();
get_template_part( 'template-parts/content', 'search' );
endwhile;
the_posts_navigation();
else :
get_template_part( 'template-parts/content', 'none' );
endif; ?>
</div>
</div>
</main><!-- #primary -->
Мой URL структурирован, я думаю, правильно.Это:
http://justawebbie.com/?s=air&cat=238
Нужно ли что-нибудь добавить в мой файл functions.php, чтобы это работало?