抓取存档页面中的下一个帖子标题

时间:2014-06-26 作者:David

我在页面上使用自定义查询来显示特定类别中的单个帖子,每页一篇帖子。以下是我当前的查询:

$results = new WP_Query( array(
    \'post_type\' => \'post\',
    \'posts_per_page\' => 1,
    \'paged\' => get_query_var( \'paged\' ),
    \'cat\' => 6
    ) );
现在我有分页设置,显示<;上一个和下一个>链接。我想用“下一个”和“上一个”的标题替换这些链接。从技术上讲,这不存在于“单个”帖子之下,而更像是一个页面内的存档,这有可能做到吗?我试过了next_post_link(), 等等,但由于我每页只检索一篇文章,这不起作用。

想法?

1 个回复
SO网友:Joey Yax

这似乎效率不高,但您可以在用于显示帖子的循环中查找下一篇/上一篇帖子,然后在nav调用中输出帖子标题。

// loop
if ( have_posts() ) : while ( have_posts() ) : the_post();

  // ... post display

  // next & prev post data
  $older = get_previous_post();
  $newer = get_next_post();
endwhile; endif;

// pagination
next_posts_link( $older->post_name );
previous_posts_link( $newer->post_name );

结束

相关推荐

Sort Posts By Category?

谷歌搜索了几个小时,找不到解决方案。在我的theme 你有一个Browse 从我正在处理的自定义帖子类型中提取所有视频的页面。如果用户制作了30个类别,那么我希望用户能够使用顶部列出的类别按钮对视频进行排序。如果他们点击Horror 我想循环显示所有Horror 视频。如何在此循环中使用类别对视频进行排序?BROWSE PAGE我的类别ul li a<ul class=\"sort-by-category\"> <? $args = array(&#x