WordPress文章详情页显示双重日期 如何设置仅展示发布日期
WordPress 6.0 文章详情页仅展示发布日期的实现方法
WordPress 6.0核心程序不会强制同时输出发布日期与更新日期,双日期显示为当前启用主题的内置逻辑,可按以下优先级选择方案配置:
方案1:通过主题自带设置关闭(推荐,无代码成本)
绝大多数主流主题(含WordPress官方默认Twenty系列主题)都内置了元信息显示开关:- 进入WordPress管理后台,左侧菜单依次点击「外观」-「自定义」
- 在自定义面板中找到「文章设置」「内容元信息」「博客配置」类选项(不同主题命名略有差异)
- 找到「显示文章最后更新日期」「展示修改时间」类开关,设置为关闭状态
- 点击面板顶部「发布」保存配置,清空站点缓存后刷新文章页验证即可
如果使用6.0版本配套的全站点编辑块主题(如Twenty Twenty-Two),可直接进入「外观」-「编辑器」,打开单篇文章模板,选中元信息区域的更新日期块直接删除,保存模板即可生效
方案2:修改子主题模板代码(彻底移除,适合无对应开关的主题)
注意:所有代码修改请在子主题中操作,直接修改父主题文件会在主题版本更新后被覆盖
主题的日期输出逻辑一般存放在template-parts/content-single.php、inc/template-tags.php或functions.php文件中:- 定位到输出更新日期的代码段,这类代码的特征是调用
get_the_modified_date()、the_modified_date()、get_the_modified_time()类修改时间相关函数,典型代码结构如下,找到后直接注释或删除即可:
// 待移除的更新日期输出代码示例 if ( get_the_modified_time( 'U' ) > get_the_time( 'U' ) ) { printf( '<span class="updated">最后更新:%s</span>', get_the_modified_date() ); }- 确认保留发布日期的输出代码,发布日期调用的是
get_the_date()、the_date()类发布时间函数,标准写法参考:
// 保留的发布日期输出代码示例 printf( '<span class="published">发布于:%s</span>', get_the_date() );- 保存修改后的文件,清空站点缓存、浏览器缓存后刷新页面验证效果。
- 定位到输出更新日期的代码段,这类代码的特征是调用
方案3:自定义CSS隐藏(快速临时方案)
若暂时不想调整模板代码,可通过CSS直接在前端隐藏更新日期元素,注意该方法仅做视觉隐藏,页面源码中仍会保留更新日期内容,有SEO需求的场景优先选择前两种方案:- 进入后台「外观」-「自定义」-「额外CSS」
- 按站点前端实际的更新日期元素类名添加隐藏样式,常见更新日期类名包括
.updated、.updated-date、.post-modified-time,参考代码如下:
/* 隐藏前端更新日期,类名可通过浏览器开发者工具检查元素后匹配 */ .entry-meta .updated, .post-modified { display: none !important; }- 点击「发布」保存配置即可生效。
内容的提问来源于stack exchange,提问作者Helping Hands
相关产品推荐
相关产品推荐

