使用WordPress建站的小伙伴,有时会发现发布的文章时间比实际实际提前了8小时。
对于这个问题,网上有各种解决办法。
1.在显示时间之前设置时区
date_default_timezone_set('Asia/Shanghai');
2.在显示时间的时候,修正一下,加上8小时
3.修改 设置->常规 里的时区
这些方法,都有一个问题,就是有时管用,有时不管用……
提前8小时的根源,其实是WordPress在wp-settings.php里设置了时区:
date_default_timezone_set( 'UTC' );
UTC 世界标准时间比我们用的上海时间,提前8小时!
其实,WordPress也提供了解决方案!就是使用 wp_date 函数替换 date 函数。
wp_date 和 date 的前两个参数一致,直接替换就行。
-
WordPress函数:register_uninstall_hook 设置插件的卸载回调函数WordPress函数:register_uninstall_hook 设置插件的卸载回调函数
-
WordPress函数:wp_trash_post 移动文章到回收站WordPress函数:wp_trash_post 移动文章到回收站
-
WordPress函数:wp_update_post 更新修改文章WordPress函数:wp_update_post 更新修改文章
-
WordPress函数:wp_trash_post_comments 移动文章评论到垃圾站WordPress函数:wp_trash_post_comments 移动文章评论到垃圾站
-
WordPress函数:wp_delete_attachment 删除附件WordPress函数:wp_delete_attachment 删除评论
-
WordPress函数:wp_update_user 更新用户信息WordPress函数:wp_update_user 更新用户信息
暂无评论,抢个沙发...