Wordpress цикл запроса не работает - PullRequest
0 голосов
/ 01 марта 2012

Мне интересно, что я делаю неправильно при использовании WP_Query ()

У меня есть массив аргументов, который я передаю WP_Query (), но возвращающиеся результаты не соответствуют ожиданиям.

            <?php $args = array(
                "paged" => get_query_var('page'),
                "posts_per_page" => 10,
                "order" => "DESC"

            ); ?>
            <?php $blogPosts = new WP_Query($args); ?>
            <?php if( $blogPosts->have_posts() ) : ?>
                <?php while ( $blogPosts->have_posts() ) : $blogPosts->the_post(); ?>
                <article>
                    <h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
                    <?php the_date('M. j, Y'); ?><?php the_excerpt(); ?>
                </article>
                <?php endwhile; ?>
            <?php else : ?>

            <?php endif; ?>
            <?php wp_reset_query(); ?>

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

НА ВЕРХЕ ЭТОГО, когда я добавляю следующий элемент массива в массив $ args

"category__not_in" => array(5),//also tried "post__not_in" => 5

Итак, теперь массив выглядит так:

            <?php $args = array(
                "category__not_in" => array(5),//also tried "post__not_in" => 5
                "paged" => get_query_var('page'),
                "posts_per_page" => 10,
                "order" => "DESC"
            ); ?>

Не удаляются сообщения, которые попадают в эту категорию.

Какие-нибудь подсказки относительно того, что я делаю неправильно?

1 Ответ

0 голосов
/ 01 марта 2012

Попробуйте:

<?php $args = array(
    "paged" => get_query_var('page'),
    "posts_per_page" => 10,
    "cat" => -5,
    "orderby" => "date",
    "order" => "DESC"
); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...