如何修复“致命错误:未被捕获的错误:调用未定义的函数get_header()”

时间:2019-04-12 12:45:34

标签: php wordpress function fatal-error

我正试图使该网站恢复在线。错误消息如下:

  

致命错误:未捕获错误:调用未定义函数get_header()   在   /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php:4   堆栈跟踪:抛出#0 {main}   /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php   在第4行

客户告诉我他“意外重置了域”。 首先,当我进入网站时,收到关于Wordfence的错误消息,我做了我需要做的纠正工作(这是我所做的:https://docs.wordfence.com/en/After_moving_a_site_or_deleting_some_files%2C_I_see__PHP_Fatal_error__Unknown__Failed_opening_required_/var/www/html/wordfence-waf.html) 我手动删除了防火墙设置。

然后我得到了有关index.php的错误消息

在此index.php中,这是我发现的内容:

<?php get_header(); ?>

<?php get_footer(); ?>

我试图使该网站恢复在线。 感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

这是什么虚拟主机?也许,如果我们知道的话,我们就可以确定涉及“域重置”的内容,并在确切了解这些步骤需要执行哪些操作后回溯该修复程序。当这些事情发生在我身上(我管理大约30个WP网站)时,我要做的第一件事就是禁用所有插件,有时,如果我实际上无法登录WP,我会通过sftp或cPanel删除这些插件。

但是,如果您无法访问主机,则会陷入困境。如果不访问托管环境的服务器或控制面板,将很难解决此问题。您至少有sftp访问权限吗?

答案 1 :(得分:0)

这看起来像是核心主题文件的路径。您是否正在以儿童为主题进行工作?

如果您正在使用子主题,则应该能够通过仪表板中的主题设置更新父主题,而不会丢失您在子主题中制作的样式表等数据。

这将像上面建议的备份还原一样工作,但无需进入cpanel或ftp。

答案 2 :(得分:0)

客户使用其网络托管服务商更改了“目标”,并且该网站恢复了在线状态。 旋转滑块也有问题,但无论如何, 这个问题看起来已经解决了。

感谢所有贡献者。