next page with custom post

时间:2014-06-04 作者:Adam Lundberg

我想能够显示我的自定义帖子的旧条目,但我无法让它工作。问题是它不会显示下一个和上一个链接。我也试过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; ?>

1 个回复
最合适的回答,由SO网友:Cyclonecode 整理而成

我认为问题是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;

结束

相关推荐

Trouble with pagination

所以,我在这里和国际抄本上读了很多帖子,但一点运气都没有。我有一个自定义的帖子类型叫Work。在我的公文包页面上,我将“posts\\u per\\u page”设置为12。在这个自定义帖子类型中,我总共有300篇帖子。我试图让寻呼工作,但根本没有得到它。我的查询: <?php $paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1; $al