XINJH
网络有趣资源收集分享

WordPress日历日期显示不正确的解决方法

忍了这个问题有一段时间了。

自从把服务器迁移到AWS以后,网站的日历显示就不正确。

举例如下:

2月居然有31天,5月怎么就30天了?

查看了代码发现wordpress使用了当前server的unixtime来确定时间,而我的server时区设置似乎又有问题。

修改了php.ini的date.timezone也不行。

懒得在服务器设置上花时间了,于是就修改了WordPress代码。

找到general-template.php修改如下两行:

2255    $last_day = date("t", strtotime("$thisyear-$thismonth-1"));
2322    $pad = calendar_week_mod( gmdate( 'w', $unixmonth ) + 1 - $week_begins );       
2329    $daysinmonth = $last_day;
2362    if ( 6 == calendar_week_mod( gmdate( 'w', mktime( 0, 0, 0, $thismonth, $day, $thisyear ) ) + 1 - $week_begins ) ) {     

保存即可。

赞(0) 打赏
本文链接:信聚合 » WordPress日历日期显示不正确的解决方法
本文链接: https://xinjh.info/wordpress日历日期显示不正确的解决方法/

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址