Доброго времени суток. Есть кастомный тип записи.
Есть страница для его вывода, на которой есть поиск, этот поиск не работает и не могу понять в чем причина.
Вот страница вывода записей -
<?php
/* Template name: Товары */
/* Template part for displaying posts */
?>
<?php get_header(); ?>
<!--Sell Section-->
<section class="search__section">
<?php get_sidebar() ?>
<div class="search__block">
<?php echo do_shortcode( '[searchandfilter id="23" show="results"]' ); ?>
</div>
</section>
<?php get_footer(); ?>
Вот страница результатов -
<?php
/* Template name: Результаты */
/* Template part for displaying posts */
?>
<?php
$count_items = -1;
if ($query->have_posts()) {
?>
<br>
<span>Найдено <?php echo $query->found_posts; ?> товара (товаров)</span><br>
<!--
<span><?php echo $query->query['paged']; ?> из <?php echo $query->max_num_pages; ?><br></span>
-->
<div class="pagination"><?php next_posts_link('', $query->max_num_pages); ?></div>
<div class="nav-next"><?php previous_posts_link(''); ?></div>
<?php
if (function_exists('wp_pagenavi')) {
echo "<br>";
wp_pagenavi(array( 'query' => $query ));
} ?>
</div>
<?php
while ($query->have_posts()) {
$query->the_post(); ?>
<div class="search__block-item">
<img src="<?php the_field('image'); ?>" alt="image">
<a href="<?php the_permalink(); ?>"><span><?php the_title(); ?></span></a>
<span><?php the_field('price'); ?> ₽</span>
</div>
<?php
} ?>
<span class="page__count">Страница <?php echo $query->query['paged']; ?> из <?php echo $query->max_num_pages; ?></span><br>
<div class="pagination">
<div class="nav-previous"><?php next_posts_link('', $query->max_num_pages); ?></div>
<div class="nav-next"><?php previous_posts_link(''); ?></div>
<?php
/* example code for using the wp_pagenavi plugin */
if (function_exists('wp_pagenavi')) {
echo "<br>";
wp_pagenavi(array( 'query' => $query ));
} ?>
</div>
<?php
} else {
echo "</br> Результатов не найдено :(";
}
?>
</div>
Сами записи выводятся, пагинация работает, так же работает отдельный поиск через <?php echo get_search_query() ?> на главной странице, а этот - не работает.