在WordPress中添加上一篇、下一篇文章显示和跳转功能

由于我博客搬家的原因,安装了新版WordPress,也没有重新安装什么插件。但也同时想在文章末尾添加显示“上一篇”、“下一篇”文章并能够点击实现跳转的功能。查询了好多教程,最简单的就是修改主题下的single.php文件,找到”发布文章”的模板设置代码段落,在合适的位置插入获取和显示“上一篇”、“下一篇”的代码即可。我是将代码添加到显示分类、标签的代码段之后的。

第1种代码方式:

<div class=”nearbypost”>
<div class=”alignleft”><?php previous_post_link(‘ 上一篇 %link’); ?></div>
<div class=”alignright”><?php next_post_link(‘下一篇 %link’); ?></div>
</div>
</p>

但是这样设置后“上一篇”、“下一篇”会和评论栏目打架,即使我在后面添加了</p>换行符也不能解决问题。只有用第2种方式了。

第2种代码方式:

<?php if (get_previous_post()) { previous_post_link(‘上一篇: %link’);} else {echo “上一篇: 没有了,已经是最后文章”;} ?>
</p>
<?php if (get_next_post()) { next_post_link(‘下一篇: %link’);} else {echo “下一篇: 没有了,已经是最新文章”;} ?>

我在“上一篇”与“下一篇”中增加了换行符,以使“上一篇”与“下一篇”各自分行显示,这种方式显示还算过得去。(下图是我在single.php中插入代码的位置)