如何在单个页面上获取下一篇文章和上一篇文章的链接和标题

时间:2014-08-14 作者:neng

伙计们

如何在单个页面上获取下一篇和上一篇文章的链接和标题?就像下面的截图一样。

我试着用这个,但什么也没出现。

$prev = get_previous_post();
$next = get_next_post();
$prev_title = $prev ? get_the_title($prev) : \'Current is First Post\';
$next_title = $next ? get_the_title($next) : \'Current is Last Post\';
next and previous post with link and name

非常感谢你。

4 个回复
SO网友:Landon Call

Here\'s what I did.

$previous = get_previous_post();
$next = get_next_post();

if ( get_next_post() ) { ?>
  <p><?php echo get_the_title($next) ?></p>
<?php } if ( get_previous_post() ) { ?>
  <p><?php echo get_the_title($previous) ?></p>
<?php } ?>
SO网友:karpstrucking

我相信你想要的是previous_post_link()next_post_link() 功能。

SO网友:Kirasiris

我想有人已经说过了,但这是一个额外的答案,如果你需要的话,它实际上有一些bootstrap 3风格:

<!-- Previous and Next Post -->
<?php if(is_single()) : ?>
<!-- Para pantallas grandes -->
<div class="btn-group btn-group-justified hidden-sm hidden-xs" role="group" aria-label="..." id="nextpreviouslinks">
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"> Previous Post: <?php previous_post_link( \'%link\', \'%title\'); ?></button>
  </div>
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"><a href="<?php bloginfo(\'url\') ?>"><i class="fa fa-th" aria-hidden="true"></i></a></button>
  </div>
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"> Next Post: <?php next_post_link( \'%link\', \'%title\' ); ?></button>
  </div>
</div>
<?php endif; ?>
<!-- /Previous and Next Post -->

SO网友:Rajendra

我们可以使用wp_link_pages 作用示例:

wp_link_pages( array(
   \'before\' => \'<div class="page-links">\' . esc_html__( \'Pages:\', \'Your theme slug\' ),
   \'after\'  => \'</div>\',
) );

结束

相关推荐

Query Event Posts by Date

我正在尝试按当前日期以及事件的开始和结束日期查询自定义帖子类型(事件)。我想有三个选择:现在的,即将到来的和过去的。这是我正在使用的代码,但它工作不正常。 $current = time(); switch ($print_type) { case \'current\': $meta_quer_args = array( \'relation\' => \'AND\',