You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress Divi主题博客中显示发布日期的时间差(如X天前)

解决Divi主题博客显示“X天前”相对时间的方法

方法一:通过子主题functions.php添加代码

这是最稳妥的方式,避免主题更新后代码丢失:

  1. 登录WordPress后台,进入外观 > 主题文件编辑器
  2. 在右侧侧边栏找到当前激活的Divi子主题的functions.php文件(如果没有子主题,建议先创建,或者用Code Snippets这类代码管理插件)
  3. 在文件末尾添加以下代码:
// 将Divi博客日期替换为相对时间
function divi_show_relative_post_date( $date_output, $post ) {
    $relative_time = human_time_diff( get_the_time( 'U', $post ), current_time( 'timestamp' ) ) . ' 前';
    return $relative_time;
}
add_filter( 'et_post_date', 'divi_show_relative_post_date', 10, 2 );
  1. 点击“更新文件”保存更改。

关键说明

  • 代码利用WordPress内置的human_time_diff()函数自动计算发布时间与当前时间的差值,输出类似“3天前”“2小时前”的格式
  • 这个过滤器会替换所有Divi博客模块、文章详情页的日期显示
  • 如果替换不生效,可将代码中10(优先级)改为更高的数字,比如20

方法二:使用代码片段插件(适合纯新手)

如果不想手动编辑主题文件,可通过插件实现:

  1. 后台搜索安装并激活Code Snippets插件
  2. 进入Snippets > Add New
  3. 粘贴上述代码,命名后点击“Save Changes and Activate”即可

内容的提问来源于stack exchange,提问作者Ishani Gautam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:05:55