今天无意间发现WordPress网站地图提示sitemap提示有错误,打开检查了一下sitemap里面有这个提示“Warning: Use of undefined constant GMT – assumed ‘GMT’ (this will throw an Error in a future version of PHP)”。
经过检查发现是php7.2更改了常量书写格式导致的错误。解决方法如下:
打开报错的文件,找到报错的那行代码。
<lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate(‘Y-m-d\TH:i:s+00:00’, strtotime($ltime)); echo $ltime; ?></lastmod>
把里面的GMT加上双引号即可,"GMT"
重新打开就不会报错了。
发表评论