wordpress单独获取上一篇下一篇的网址标题等
天兴工作室 2022-03-22 09:16 wordpress教程 1028 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天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 2天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 3vue3项目引入vant报错的错误原因和解决办法03-12
- 4天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 5zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 6天兴工作室2023双11活动:五折优惠券大放送11-05
- 7腾讯云2023双11活动:2H2G3M轻量服务器88一年限新用户11-05
- 8新老同享 阿里云2023双11活动:2核2G3M带宽云服务器99元/年!10-31
- 9天兴工作室zblog免登录付费阅读插件 支持支付宝微信支付虎皮椒支付10-09
- 标签聚合
- ×1删除版权×1主题配置×3相关文章×2zblog bug×2固定网站域名×1会员中心插件×1获取指定id文章×1导航栏固定×2zblog上传×1js控制字体大小×3zblog侧栏×1名称×1zblog后台地址×1tab切换×1小米社区×2企业主题×5zblog导航栏×1a298t×1扁平化×1blockquote标签
最新评论
-
天兴工作室
07-05可以看下更新记录,上个月29日才更新的 -
访客
07-05现在这个主题还更新吗 -
天兴工作室
06-15打开编辑文字,选中代码语言,然后不管是回车断行还是复制粘贴,都不会被分为一行一框啊,所以没理解你是咋办到的 -
访客
06-14zblog文章中发多行代码,被分成一行一个框,一行一个框,如何调整成和你的一样的一段代码在一个框中 -
天兴工作室
06-13这个功能本来就有