在wordpress模板开发过程中,我们经常需要调用上一篇文章和下一篇文章,用于将整个网站里的网站进行串联,既提高用户粘度也方便用户点击浏览。
在前面的教程里,我们介绍了如何制作WordPress网站的上一篇、下一篇,是使用下面的调用代码直接将标签和链接全部调用显示出来。
<?php if (get_previous_post()) { previous_post_link(上一篇: %link,%title,true);} else { echo "上一篇:没有了";} ?>
<?php if (get_next_post()) { next_post_link(下一篇: %link,%title,true);} else { echo "下一篇:没有了";} ?>
但有时我们只希望单独调用上一篇文章和下一篇文章的链接,制作出如下面的效果:
实现单独调用wordpress上一篇文章和下一篇文章的链接,可以使用下面的代码:
<?php
$prev_post = get_previous_post(true,,category);
$next_post = get_next_post(true,,category);
?>
<?php if(get_permalink( $prev_post->ID ) == get_the_permalink()){?>
<a>没有了</a>
<?php }else{?>
<a href="<?php echo get_permalink($prev_post->ID );?>">上一节</a>
<?php }?>
<?php if(get_permalink( $next_post->ID ) == get_the_permalink()){?>
<a>没有了</a>
<?php }else{?>
<a href="<?php echo get_permalink( $next_post->ID );?>">下一节</a>
<?php }?>
这段代码可以实现调用同分类下的文章的上一篇、下一篇文章,并且如果是第一篇或者最后一篇,就会显示“没有了”。相关文章:WordPress 获取上一篇下一篇文章的标题和链接。
标签: