wordpress单独获取上一篇下一篇的网址标题等
天兴工作室 2022-03-22 09:16 wordpress教程 1611 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天兴工作室多语言翻译插件 自动翻译多达12种语言 适合外贸站点06-23
- 2有道云翻译获取appid和seckey的详细步骤和截图06-22
- 3支付宝支付后异步通知页面提示”支付签名校验失败,请联系管理员!“的原因和解决方法05-08
- 4阿里云oss配置项获取步骤截图,包含ID和Secret、区域节点Endpoint、存储空间Bucket和资源访问域名04-14
- 5zblog登录后台一直提示验证码错误的原因和解决方法03-01
- 6zblog使用api提交post数据提示419错误的原因和解决方法02-23
- 7天兴工作室2025年春节放假公告01-25
- 8天兴用户中心插件“微信通知”功能设置教程11-09
- 9阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 标签聚合
- ×1返回顶部×1tab标签×1zblog小说模板×1密码忘记×1zblogphp301×1specified×1bxSlider×1wordpress数据库链接失败×1html代码×1程序×1emlog首页模板文件×1推广分成×1zblog安装收费×1导航栏设置×1wordpress调用分类×1自分类×1wpimport×1原油交易模板×1wiki×1写博客
最新评论
-
访客111
总之不是免费的午餐,不走某Z模式,难发展 评论于:关于zblog版权的说明
-
天兴工作室
并没有任何限制 -
访客
请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
阿浩
大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
一直想开发zblog的功能,zblog的敷在不知道够够不够