最近一直苦恼各大搜索对模站无忧网站检索存在的问题,我查找使用了很多办法都无济于事,始终无法达到检索类型要求,今天晚上我找到了张戈的wordpress动态sitemap.xml网站地图模站无忧生成网站地图。然而,在检查sitemap.xml文件时,我遇到了一个PHP错误的警告提示。“Warning: Use of undefined constant GMT – assumed ‘GMT’ (this will throw an Error in a future version of PHP)”,这个问题让我百思不得其解,通过很多方法才发现张戈写这个代码的时候因为PHP版本的问题造成的,这个不是他的问题,反而是因为我们要使用他而忽略了PHP版本升级的一系列改变。经过检查发现是php7.2以后更改了常量书写格式导致的错误。现在模站无忧通过文章来告诉大家怎么解决方法这个警告同时也防止我们的网站目录被曝光的风险:
一、打开报错的文件,找到报错的那行代码。
<lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate(‘Y-m-d\TH:i:s+00:00’, strtotime($ltime)); echo $ltime; ?></lastmod>
常量书写格式导致的错误的问题发生在get_lastpostmodified(GMT)中的(GMT)上面,PHP7.02以后是需要加用”GMT”框选起来
二、将GMT用双引号括起来,保存上传即可。
<lastmod><?php $ltime = get_lastpostmodified(“GMT”);$ltime = gmdate(‘Y-m-d\TH:i:s+00:00’, strtotime($ltime)); echo $ltime; ?></lastmod>
修改后的代码如上,get_lastpostmodified(“GMT”)注意是英文状态下的双引号.
三、重新打开sitemap就正常了。
打开https://www.域名.com/sitemap.php测试,如果是正常的就可以直接访问https://www.域名.com/sitemap.xml
如果sitemap.php显示正常而sitemap.xml跳转至wp-sitemap.xml按下面的方法进行处理:
找到wp-includes目录下的functions.php文件,对它进行修改,增加
add_filter( 'wp_sitemaps_enabled', '__return_false' );
保存之后,在此打开模站无忧网站地图 https://www.mz5u.cn/sitemap.xml你会发现非常的奈斯。打完手工,拜拜
1. 资源都是经过站长或作者收集测试后修改发布分享。转载请在文内以超链形式注明出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
暂无评论内容