Как я могу отобразить while ($ query-> have_posts ()) по категориям? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть проект WP.

Плагин Search & Filter показывает мои результаты поиска на странице result.php и вот оно -

if ($query->have_posts()) {
    ?>
<h4 class="offer__item-title">Items from Category_1</h4>
<span>I can find<?php echo $query->found_posts; ?> item (items)</span><br>

<div class="pagination"><?php next_posts_link('', $query->max_num_pages); ?></div>
<div class="nav-next"><?php previous_posts_link(''); ?></div>

<span class="category__span">Category Title</span>
<?php
    while ($query->have_posts()) {
        $query->the_post(); ?>

<div class="offer__item">
    <img src="<?php the_field('image'); ?>" alt="">
    <span class="category__span">Name_of_category</span>
    <span><?php the_title(); ?></span>
    <div>
        <button>Buy</button>
        <button>Information</button>
    </div>
</div>

<?php
    } ?>
<?php
} else {
        echo "</br> :(";
    }
?>

Мне нужно, тогда на моей странице отображаются все категориии элементы сортируются по ним так:

<span class="category__span">Category Title</span>
<div class="offer__item">
    <img src="<?php the_field('image'); ?>" alt="">
    <span class="category__span">Name_of_category</span>
    <span><?php the_title(); ?></span>
    <div>
        <button>Buy</button>
        <button>Information</button>
    </div>
</div>

<span class="category__span">Category Title2</span> 
<div class="offer__item">
    <img src="<?php the_field('image'); ?>" alt="">
    <span class="category__span">Name_of_category2</span>
    <span><?php the_title(); ?></span>
    <div>
        <button>Buy</button>
        <button>Information</button>
    </div>
</div>

<span class="category__span">Category Title3</span>
<div class="offer__item">
    <img src="<?php the_field('image'); ?>" alt="">
    <span class="category__span">Name_of_category3</span>
    <span><?php the_title(); ?></span>
    <div>
        <button>Buy</button>
        <button>Information</button>
    </div>
</div>

Мне нужно, чтобы у моего $query->have_posts() были элементы сортировки внутри по категориям. Спасибо! Извините за мой плохой английский, мне нужна ваша помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...