WordPress部分文章页出现此站点遇到了致命错误应该怎样排查?

今天偶然间发现访问使用自定义模板的文章页出现“此站点遇到了致命错误”错误提示,但是其他文章页或分类页或首页等都没有问题,可以正常访问。具体如下图所示:

WordPress部分文章页出现此站点遇到了致命错误应该怎样排查?

根据以前的思路直接前往站点根目录找到并打开wp-config.php文件,找到以下代码:

  1. define('WP_DEBUG', false);

修改为

  1. define('WP_DEBUG', true);
  2. define('WP_DEBUG_DISPLAY', true);

保存wp-config.php文件。

正常情况下,此时再访问错误页应该会显示出现错误的原因及对应哪个文件哪一行代码。可惜boke112联盟折腾了很久,测试了很多篇使用同一个自定义模板的文章都还是出现“此站点遇到了致命错误”,没有任何的错误提示。这个时候可以确定的就是这个自定义模板肯定存在代码错误,唯一能做的就是找出这个错误并改正。

后来发现出现“此站点遇到了致命错误”的页面的源代码发现标题、关键词、描述、发布时间等都是正常的,但是接下来应该显示文章缩略图的地方出错了,所以直接找到该自定义模板中输出缩略图的地方,发现输出缩略图的函数被删除了,估计是某个时间节点boke112联盟在折腾代码的时候以为这个函数没用就在functions.php文件中删除了。找到错误的原因解决“此站点遇到了致命错误”就简单多了,就好比boke112联盟这次遇到的错误,只需要将输出缩略图的函数重新添加到functions.php文件中或使用另一个输出缩略图函数来代替即可解决。

另外,“此站点遇到了致命错误”错误解决之后,为了安全起见,boke112联盟建议大家将wp-config.php文件中前文修改的代码恢复原样,即可不显示错误代码。

综上所述,我们的WordPress站点遇到“此站点遇到了致命错误”错误提示,不单单是要前往wp-config.php文件中将相关代码修改为显示错误提示,还需要根据实际问题来分析解决,毕竟不是每一次这种错误都会显示详细的错误原因及指定哪一行代码有问题。

© 版权声明
THE END
喜欢就支持一下吧