Почему выводятся ненужные записи?

На странице определенной рубрики пытаюсь вывести записи из этой рубрики. Вывод идёт без проблем, если у этой рубрики есть записи. Однако, если у неё записей нет, то выводятся просто самые свежие записи из всех рубрик. Не понимаю, почему так выходит. Нужно, чтобы при отсутствии записей в этой рубрике выводилось "Записей нет".

<?php
                $cat = $fields['category'];   // определённая категория
                if(have_posts()) : query_posts("showposts=3&cat=$cat");
                while(have_posts()) : the_post();
                ?>
                <div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                <?php
                endwhile;
                else: ?> Записей нет <?php
                endif;
                wp_reset_query();

            ?>
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы