wordpress单独获取上一篇下一篇的网址标题等
天兴工作室 2022-03-22 09:16 wordpress教程 1261 0 评论
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);//获取上一篇文章的完整静态网址
为了保证在没有上一篇或者下一篇的情况下不报错还要在使用前判断下,完整代码如下:
<?php $prev_obj = get_adjacent_post('','',true);//获取上一篇 $next_obj = get_adjacent_post('','',false);//获取下一篇 if($prev_obj){ echo '<a href="'.get_permalink($prev_obj->ID).'">上一篇:'.$prev_obj->post_title.'</a>'; } if($next_obj){ echo '<a href="'.get_permalink($next_obj->ID).'">下一篇:'.$next_obj->post_title.'</a>'; } ?>
相关推荐
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1天兴工作室2025年春节放假公告01-25
- 2天兴用户中心插件“微信通知”功能设置教程11-09
- 3阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 4天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 5天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 6vue3项目引入vant报错的错误原因和解决办法03-12
- 7天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 8zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 9天兴工作室2023双11活动:五折优惠券大放送11-05
- 标签聚合
- ×1wiki主题×1武汉加油×1zblog商城插件×1鼠标效果×1蓝色cms×1图片加alt×1zblog会员管理×1wordpress导航栏×1手机端视频播放×1zblog两步验证×1zblog模板安装×1zblog文章×1阿里云99服务器×1腾讯云2020双11×1自适应后台×1mp-html组件×1emlog6安装×1wordpress博客模板×1微信登录×1zblog语言设置
最新评论
-
天兴工作室
并没有任何限制 -
访客
请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
阿浩
大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
一直想开发zblog的功能,zblog的敷在不知道够够不够 -
访客
发布文章时候,那怎么改默认状态呢比如改成默认审核状态?