前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress分类和标签等页面获取最后文章更新时间

WordPress分类和标签等页面获取最后文章更新时间

作者头像
张子凡
发布2023-01-09 15:31:40
6740
发布2023-01-09 15:31:40
举报
文章被收录于专栏:张子凡张子凡

WordPress 分类目录和标签页面如果想要获取到目录及标签里面内容的最后更新时间,就是通过分类目录和标签下面最近发布的那边文章的发布或者修改时间,因为 WordPress 本身并没有提供相关的函数或者数据能够直接查询到更新时间,然而对于分类和标签,当然还包括作者页面,搜索页面等所有的聚合页面,都有可能需要获取到其最后的更新时间,那么今天子凡就来分享一个简单的办法。

使用到 WordPress 分类和标签等聚合页面的最后更新时间或者发布时间的地方并不多,一般有可能是网站地图文件,订阅文件,以及为了一些特殊功能时显示时间,便于用时间来提示用户,增强用户体验,当然对于准确的时间标注也有利搜索引擎的抓取,同时增强搜索引擎对网站聚合页面时间的认可度,更有利于搜索引擎获取到页面的最新数据信息。

WordPress 提供的 get_posts()函数可以获取到指定分类目录和标签信息,那么在很多的 WordPress 二次开发时可能就需要用到子凡今天分享的这个时间获取,下面用分类目录来举个例子:

代码语言:javascript
复制
//WordPress 根据分类目录 ID 获取修改时间
$cat_id = 1;//分类目录 ID
$latest_post = get_posts(['numberposts'=>1,'category'=>$cat_id]);
echo get_the_modified_time('Y-m-d', $latest_post[0]);//输出该分类中最新文章的修改时间

以上就是最简单的根据分类目录 ID 来获取该目录最新一篇文章的最后修改时间,当然如果要分类目录中第一篇文章的发布时间则可以使用一下方式。

代码语言:javascript
复制
//WordPress 根据分类目录 ID 获取发布时间
$cat_id = 1;//分类目录 ID
$latest_post = get_posts(['numberposts'=>1,'order'=>'ASC','category'=>$cat_id]);
echo get_the_time('Y-m-d', $latest_post[0]);//输出该分类中首篇文章的发布

其实方法也很简单,就只是给 get_posts()函数给了一个升序排序,因为默认是按照时间降序排序的,所以通过以上就能够便捷的获取到分类目录的一些时间信息。

以上子凡只是给出一个简单的思路,get_posts 函数本身也是 WordPress 封装提供,比起直接使用 wp_query 来说更加便捷,利用 get_posts 获取分类目录的就传入分类目录参数,获取标签的就传入标签的参数。更多关于 get_posts 的参数和使用方式可以去 WordPress 官方查询,子凡就不列举了,实在是太详细了。

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-taxonomy-get-post-time.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 张子凡 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档