主题404.php文件中未定义的函数出现致命错误

时间:2017-03-24 作者:Jutta Duncan

最近,我开始看到某些WordPress主题的以下错误。知道这是怎么回事吗?最近几周,我没有对这些主题或其子主题进行任何更改。

这些是我在GoDaddy托管的多站点(iTheme2主题)上看到的错误:

[16-Mar-2017 16:48:08 UTC] PHP Fatal error: Call to undefined function get_template_part() in /home/xxxxxxx/public_html/wp-content/themes/itheme2/404.php on line 1 [23-Mar-2017 14:08:21 UTC] PHP Fatal error: Call to undefined function get_template_part() in /home/xxxxxxx/public_html/wp-content/themes/itheme2/404.php on line 1

这些是我在GoDaddy托管的多站点(2011主题)上看到的错误:

[20-Mar-2017 04:23:35 UTC] PHP Fatal error: Call to undefined function get_header() in /home/xxxxx/public_html/wp-content/themes/twentyeleven/404.php on line 10 [24-Mar-2017 07:33:31 UTC] PHP Fatal error: Call to undefined function get_header() in /home/xxxxx/public_html/wp-content/themes/twentyeleven/404.php on line 10 [24-Mar-2017 18:56:45 UTC] PHP Fatal error: Call to undefined function get_header() in /home/iamonenet/public_html/wp-content/themes/twentyeleven/404.php on line 10

这些是我在我们的SiteGround托管网站(iTheme2)上看到的错误:

[18-Mar-2017 13:25:20 CST6CDT] PHP Fatal error: Call to undefined function get_template_part() in /home/xxxxx/xxxxxxxxxxx/public_html/wp-content/themes/itheme2/404.php on line 1 [23-Mar-2017 16:45:41 CST6CDT] PHP Fatal error: Call to undefined function get_template_part() in /home/xxxxx/xxxxxxxxxxx/public_html/wp-content/themes/itheme2/404.php on line 1

我还为Divi主题在GoDaddy托管的多站点和另一个使用Divi主题的SiteGround托管站点上启动了相同的操作。

我已经在各自的主题论坛上发帖,但还没有收到回复。

谢谢你能分享关于这个的想法。

更新:我刚刚注意到索引中有一些类似的错误。php文件。当我实际访问索引时,同样的错误开始出现。php和404。我的浏览器中的php文件;当我们的SiteLock、SiteGround和ManageWP的安全扫描程序运行时,似乎也开始出现错误(可能)。这些安全扫描程序会导致这些错误吗?

1 个回复
SO网友:Irene Mitchell

看起来您或某人正在直接访问/加载主题模板文件。get_template_partget_header 是核心WP功能,仅在WP框架内工作。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请