如何在 WordPress 文章列表中显示分类名称与发布日期-php教程

本文详解如何修改 wordpress 自定义短代码函数,在文章缩略图和标题之外,正确显示每篇文章的发布日期和所属分类,同时提供结构化 html 输出与安全渲染建议。

在 WordPress 主题或插件开发中,常需通过自定义查询展示特定分类下的文章列表(如“旅行”类文章)。原始代码已实现基础功能——输出带缩略图和标题的链接列表,但缺少关键元信息:发布日期与所属分类。以下为优化后的完整解决方案,兼顾功能性、可读性与安全性。

✅ 正确获取并显示日期与分类

WordPress 提供了两个核心函数:

  • get_the_date():返回当前文章的发布日期(支持格式参数,如 get_the_date(‘Y-m-d’));
  • get_the_category():返回当前文章所有分类对象数组,需进一步处理为可读文本。

原答案中的逻辑存在两处关键问题需修正:

  1. $post_id 未定义:在循环内应使用 get_the_ID() 或直接省略(因 get_the_post_thumbnail() 在主循环中默认作用于当前全局 $post);
  2. else 分支位置错误:原代码将 “No Posts Found” 放在 while 循环外但 if ( have_posts() ) 的 else 内,导致无结果时仍会闭合

      ,但实际应置于 if 的 else 块中,确保 HTML 结构完整。

以下是修复并增强后的专业级代码:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » 如何在 WordPress 文章列表中显示分类名称与发布日期-php教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1394+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4038139+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1394+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4038139+
  • 本周更新: 0+
  • 最后更新: 2026-03-16