0 收藏 0 点赞 845 浏览 635 个字

wordpress获取上一篇下一篇的函数有很多,默认使用的是上一篇“previous_post_link()”下一篇“next_post_link()”,但是这两个函数输出的是一个完整的a标签,虽然也可以自定义,但是怎么自定义它输出的还是html。

在一些比较个性化的主题里面,这两个函数就显得很不个性化了,所以需求来了,wordpress里怎么单独获取到上一篇下一篇的网址标题这些呢?

我们需要“get_adjacent_post()”这个函数。代码示例如下:

$prev_obj  = get_adjacent_post('','',true);//获取上一篇
$next_obj  = get_adjacent_post('','',false);//获取下一篇

函数输出的是一个对象,里面包含了文章id,标题,发布时间,文章内容等等信息,获取对应信息直接用“$prev_obj->XX”即可,例如“$prev_obj->ID”可以获取上一篇文章的id,“$prev_obj->post_title”可以获取上一篇文章的标题。


最后还要来说下单独获取网址,直接用”$prev_obj->guid“获取到的是上一篇的动态地址,所以我们还得用”get_permalink“函数配合下才能获取到正确的网址,代码示例如下

echo get_permalink($prev_obj->ID);//获取上一篇文章的完整静态网址

为了保证在没有上一篇或者下一篇的情况下不报错还要在使用前判断下,完整代码如下:

ID).'" rel="external nofollow" >上一篇:'.$prev_obj->post_title.'';
}
if($next_obj){
echo '下一篇:'.$next_obj->post_title.'';
}
?>

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/file/2401.html

相关推荐
最佳WordPress安全插件推荐清单
仅最初的网站投资就足以从一开始就保护您的网站。黑客、恶意软件、后门攻击和SEO垃圾邮件只是等待利用您的服务器、访问者数据和网站基础设施的挥之…
日期:2023-05-26 点赞:0 阅读:462
WordPress网站安全管理防火墙插件 – All In One WP Security & Firewall
WordPress网站安全管理防火墙插件 – All In One WP Security & Firewall 是一款非常优秀的W…
日期:2023-05-26 点赞:0 阅读:606
WordPress网站搬家与换域名详细教程
WordPress网站搬家是WP站长都会遇到的问题,wordpress怎么搬家对于新手而言可能是一头雾水,不知道该做哪些,网上找到的相关教程…
日期:2023-05-25 点赞:0 阅读:1,661
wordpress文章页获取作者的标签,the_author(); 不显示怎么办?
wordpress里面可自定义的东西太多了,没有一个统一的标准,wordpress版本有多,版本之间的调用方法又有差异,你在网上搜到的教程可…
日期:2023-05-23 点赞:0 阅读:356
wordpress安装教程 每一个步骤都带图示例
wordpress的安装还是比较简单的,本文来用一步骤一图的比较直观的方式来给大家介绍wordpress安装步骤。 首先要先下载wordpr…
日期:2023-05-23 点赞:0 阅读:569
wordpress调用指定ID文章的代码
在折腾wordpress模板的时候遇到“调用指定ID文章”的需求,折腾一番成功后分享下: 上面这段代码中的“$options['theme_…
日期:2023-05-23 点赞:0 阅读:136
发表评论
暂无评论

还没有评论呢,快来抢沙发~