0 收藏 0 点赞 958 浏览 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

相关推荐
创建 Google Social Connect 社交登录教程
登录 Google Developers Console 首先,您需要登录您的 Google 帐户,然后访问 Google Develope…
日期:2024-02-19 点赞:0 阅读:23
创建 FACEBOOK社交登录教程
登录 Facebook for Developers 首先,您需要转到 Facebook for Developers 并登录您的 Face…
日期:2024-02-19 点赞:0 阅读:38
WordPress数据库查找替换插件 – Better Search Replace
Better Search Replace 是一款WordPress数据库可视化搜索和替换插件。当我们的网站需要更换域名,或者需要一次性批量…
日期:2023-08-26 点赞:0 阅读:157
将 WordPress 多媒体内容存储到腾讯云COS
当我们的WordPress网站使用的服务器配置及宽带不高的时候,我们可以将网站图片存储到阿里云的oss或者腾讯云的cos,这样可以减少服务器…
日期:2023-07-22 点赞:0 阅读:431
WooCommerce 商家现在可以直接在 TikTok 上销售
WooCommerce 宣布美国 WooCommerce 商家有机会成为首批在美国直接在 TikTok 上销售的商家之一。 WooComme…
日期:2023-07-22 点赞:0 阅读:912
分享七款WordPress图片分离对象存储插件
如果我们有用WordPress搭建网站的朋友应该会发现网站文件和数据库其实没有多大,在网站运营几年后数据最大的就是图片。而且图片占用服务器的…
日期:2023-07-22 点赞:0 阅读:662
发表评论
暂无评论

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