WordPress显示当前时间改为中文的方法

来自:素雅营销研究院

头像 方知笔记
2025年04月27日 07:01

WordPress默认的时间显示格式通常是英文的,这对于中文网站来说可能不太友好。本文将介绍几种方法将WordPress显示的时间改为中文格式。

方法一:使用WordPress本地化设置

  1. 登录WordPress后台
  2. 进入”设置”→”常规”
  3. 在”时区”选项中选择”上海”或其他中国时区
  4. 在”日期格式”和”时间格式”中选择包含中文的格式,如:
  • 日期格式:Y年m月d日
  • 时间格式:H:i

方法二:修改主题文件

如果您需要更灵活的控制,可以编辑主题的functions.php文件:

function chinese_time_format($format) {
if (is_admin()) return $format;

$weekday = array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
$format = str_replace('l', $weekday[date('w')], $format);
$format = str_replace('F', '月', $format);
$format = str_replace('M', '月', $format);

return $format;
}
add_filter('date_i18n', 'chinese_time_format');

方法三:使用插件

  1. 安装并激活”WP Chinese Date”或”Chinese Date and Time”插件
  2. 在插件设置中选择中文日期时间格式
  3. 保存设置即可

方法四:自定义短代码

在functions.php中添加以下代码创建短代码:

function chinese_current_time() {
$weekday = array('日', '一', '二', '三', '四', '五', '六');
return date('Y年m月d日 星期').$weekday[date('w')].' '.date('H:i:s');
}
add_shortcode('current_time_cn', 'chinese_current_time');

然后在文章或页面中使用短代码[current_time_cn]显示中文格式的当前时间。

注意事项

  • 修改主题文件前建议先备份
  • 使用子主题进行修改以避免主题更新时丢失更改
  • 某些插件可能会覆盖您的时间格式设置

通过以上方法,您可以轻松将WordPress网站的时间显示改为更符合中文用户习惯的格式,提升用户体验。