WordPress:在专门的页面模板上获取“较新的文章”和“较旧的文章”链接

时间:2013-08-23 作者:Debiprasad

我正在使用一个专门的页面模板来显示帖子列表。我正在为此使用以下代码:

<?php 
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
    \'paged\' => $paged
);
$all_posts = get_posts($args); 
?>

<?php foreach ( $all_posts as $post ) : setup_postdata( $post );  ?>
/* the loop */
<?php endforeach; ?>
现在我想把“新帖子”和“老帖子”链接放在下面。next_posts_link()previous_posts_link() 此处不打印任何内容。如何在此页面上添加这两个链接?

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

您可以使用WP\\U查询来实现这一点,如以下代码所示。了解此次访问的更多信息this page.

<?php
$paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
$the_query = new WP_Query( \'posts_per_page=5&paged=\' . $paged ); 


if ( $the_query->have_posts() ) :

    // the loop
    while ( $the_query->have_posts() ) : $the_query->the_post(); 
        the_title();
    endwhile; 

next_posts_link( \'Older Entries\', $the_query->max_num_pages );
previous_posts_link( \'Newer Entries\' );

// clean up after our query
wp_reset_postdata();
endif;  ?>

结束

相关推荐

Pagination for two loops

我知道之前已经讨论过这个问题,但我似乎无法将它与其他主题中发布的任何解决方案配合使用。如何对这样的循环进行分页: <div id=\"first-loop-container\"> <?php $my_query = new WP_Query(\'showposts=5\'); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(