WP_Query вызывает все сообщения?

У меня есть этот код, который выбирает случайный отзыв.

<?php $quote_args = array( 'post_type' => 'post', 'category' => 'quote', 'orderby' => 'rand', 'posts_per_page' => 1 ); $quote = new WP_Query($quote_args); if($quote->have_posts()): while($quote->have_posts()): $quote->the_post(); ?> <p id="quote"> <?php the_content_rss(); ?> <span><?php echo the_title(); ?></span> </p> <?php endwhile; endif; wp_reset_postdata(); ?> 

Свидетельствами являются сообщения с категорией «цитата», название должности – это имя человека.

У меня есть другие сообщения на сайте, которые имеют другие категории, но только отзывы содержат категорию «цитата».

Код работает, но я получаю случайное сообщение, выбранное из всех сообщений, а не только пост с категорией котировок.

Может ли кто-нибудь увидеть причину, по которой я получаю это, или по какой-либо другой причине это происходит?

Solutions Collecting From Web of "WP_Query вызывает все сообщения?"