Проблема разбиения на страницы после WP_Query с фильтрацией тегов

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

<?php //save old query $temp = $wp_query; //clear $wp_query; $wp_query= null; ?> <?php // The Query $wp_query = new WP_Query(); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'tag' => 'concurs', 'paged' => $paged ); $wp_query->query($args); ?> <?php // The Loop while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> [some code that displays the title, excerpt, meta-info (author, category, date) and thumbnail] <?php endwhile; ?> <?php posts_nav_link(); ?> <?php //clear again $wp_query = null; //reset $wp_query = $temp; ?> 

Проблема в том, что когда я переключаюсь на страницу 2 или 3, я получаю те же самые 10 первых сообщений. Что я делаю неправильно?

Solutions Collecting From Web of "Проблема разбиения на страницы после WP_Query с фильтрацией тегов"

Наконец, я выяснил правильное кодирование этой проблемы:

 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $wp_query = new WP_Query(); $wp_query->query('tag=concurs&posts_per_page='.get_option('posts_per_page').'&paged=' . $paged); ?> <?php if ($wp_query->have_posts()) : ?> <?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> [code for title, author, category, meta-info etc] <?php endwhile; ?> <div class="next-prev"><?php posts_nav_link( ' ', '<img src="' . get_bloginfo('stylesheet_directory') . '/img/pagina-precedenta.png" align="left" />', '<img src="' . get_bloginfo('stylesheet_directory') . '/img/pagina-urmatoare.png" align="right" />'); ?></div> <?php endif; ?> 

В вашем запросе нет поискового вызова .

Вам нужно рассказать о том, на какой странице вы находитесь, чтобы он мог получить правильные результаты для вас. Вы можете захватить «paged» query_var для этого.