следующая страница с пользовательским сообщением

Я хочу, чтобы показать старые записи для моего пользовательского сообщения, но я не могу заставить его работать. Проблема в том, что он не отображает следующую и предыдущую ссылки. Я также пробовал с posts_nav_link();

Это мой текущий код.

 <?php $args = array( 'post_type' => 'category-vote', 'posts_per_page' => 5, 'paged' => $paged, ); $vote = new WP_query($args); if ( $vote->have_posts() ) : while($vote->have_posts()) : $vote->the_post(); ?> <a href="<?php the_permalink(); ?>"> <h3><?php the_title(); ?></h3></a> <?php the_content(); ?> <a href="<?php the_permalink(); ?>"><?php comments_number('Inga kommentarer', 'En kommentar', '% kommentarer'); ?></a> <?php if(function_exists('the_ratings')) { the_ratings(); } ?> <hr class ="news-hr"/> <?php endwhile; ?> <?php previous_posts_link('Newer') ?> <?php next_posts_link('Older ') ?> <?php endif; ?> 

Solutions Collecting From Web of "следующая страница с пользовательским сообщением"

Я думаю, проблема в том, что previous_posts_link() и next_posts_link() используют глобальный объект $wp_query . Попробуйте изменить код на что-то вроде этого:

 // save the original $wp_query object $temp = $wp_query; // create a new $wp_query object $wp_query = new WP_Query($args); while($wp_query->have_posts()): $wp_query->the_post(); // output your data here endwhile; // display previous and next links previous_posts_link('Newer'); next_posts_link('Older'); // restore the global $wp_query object $wp_query = $temp;