关于wordpress添加“上一篇 下一篇”功能的解决方案

无论是网站,还是博客,在网络阅读完一篇文章的时候,文章底部“上一页”和“下一页”的阅读功能是普遍的。但是对于不懂PHP语言的小伙伴们,在wordpress添加这一功能并非是一件简单的事。为了帮助小伙伴解决这种简易的问题,下面分享几种解决方案:

方案一、添加常用的“上一篇 下一篇”代码如下:

默认直接调用的代码

<?php previous_post_link(‘上一篇: %link’) ?>

<?php next_post_link(‘下一篇: %link’) ?>

当文章处于首篇或末篇时,会显示空白,但可以通过增加判断还填补空白:

<?php if (get_previous_post()) { previous_post_link(‘上一篇: %link’);} else {echo “已是最后文章”;} ?>

<?php if (get_next_post()) { next_post_link(‘下一篇: %link’);} else {echo “已是最新文章”;} ?>

经过测试虽然显示同分类下的文章,但首篇文章和末尾的文章会不显示对应的提示信息“已是最后文章”和“已是最后文章”。只要在get_previous_post()函数中指定一下文章所属分类ID便能使代码完全有效。

完整的代码为:

<?php

$categories = get_the_category();

$categoryIDS = array();

foreach ($categories as $category) {

array_push($categoryIDS, $category->term_id);

}

$categoryIDS = implode(“,”, $categoryIDS);

?>

<?php if (get_previous_post($categoryIDS)) { previous_post_link(‘上一篇: %link’,’%title’,true);} else { echo “已是最后文章”;} ?>

<?php if (get_next_post($categoryIDS)) { next_post_link(‘上一篇: %link’,’%title’,true);} else { echo “已是最新文章”;} ?>

方案二、每个网站都有不同的分类目录,如何给文章页面添加同类别文章的“上一篇 下一篇”功能呢?也很简单,代码如下:

<?php

$categories = get_the_category();

$categoryIDS = array();

foreach ($categories as $category) {

array_push($categoryIDS, $category->term_id);

}

$categoryIDS = implode(“,”, $categoryIDS);

?>

<?php if (get_previous_post($categoryIDS)) { previous_post_link(‘上一篇: %link’,’%title’,true);} else { echo “没有了,已经是最后文章”;} ?>

<?php if (get_next_post($categoryIDS)) { next_post_link(‘上一篇: %link’,’%title’,true);} else { echo “没有了,已经是最新文章”;} ?>。

方案三、推荐官网的精简代码。

<section id=”postNextPrev”>

<?php previous_post(‘<p>上一篇: %</p>’,”,’yes’); ?>

<?php next_post(‘<p>下一篇:%</p>’,”,’yes’); ?>

</section>


SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密到通道。关于更多SSL证书的资讯,请关注GDCA(数安时代)。GDCA致力于网络信息安全,已通过WebTrust 的国际认证,是全球可信任的证书签发机构。GDCA专业技术团队将根据用户具体情况为其提供最优的产品选择建议,并针对不同的应用或服务器要求提供专业对应的HTTPS解决方案。

上一篇:

下一篇:

相关新闻

联系我们

95105813

销售1: 点击这里给我发消息

销售2: 点击这里给我发消息

销售:sslsales@gdca.com.cn

工作时间:周一至周五,9:00-18:00,节假日休息

QR code