Есть общая страница вывода кастомных типов постов, на странице есть поиск. Данный поиск работает по ajax (плагин "Search & Filter"), требуется, чтобы в общем выводе кастомных типов постов было деление на посты по конкретным категориям.
Вот общий вывод записей, он привязан к странице results.php
$count_items = -1;
if ($query->have_posts()) {
?>
<br>
<span>Найдено <?php echo $query->found_posts; ?> товара (товаров)</span><br>
<div class="pagination"><?php next_posts_link('', $query->max_num_pages); ?></div>
<div class="nav-next"><?php previous_posts_link(''); ?></div>
<?php
while ($query->have_posts()) {
$query->the_post(); ?>
<div class="offer__item">
<img src="<?php the_field('image'); ?>" alt="">
<span class="category__span">Категория товара</span>
<span><?php the_title(); ?></span>
<div>
<button>Заказать</button>
<button>Информация</button>
</div>
</div>
<?php
} ?>
<div style="clear: both;"></div>
<span class="page__count">Страница <?php echo $query->query['paged']; ?> из <?php echo $query->max_num_pages; ?></span>
<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>
</div>
<?php
} else {
echo "</br> Результатов не найдено :(";
}
?>
</div>
Как вывести посты вариантом теперь
я знаю, но как это сделать внутри have_posts, чтобы еще поиск работал на все категории.
<?php $args = array( 'post_type' => 'testimonials', 'posts_per_page' => 99,);
$loop = new WP_Query( $args ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
your html code
<?php endwhile; ?>