为什么我在主题目录中看到“调用未定义函数get_header()”错误?

时间:2016-02-08 17:51:36

标签: wordpress

好像每隔几天我都会进入这个特定的WordPress网站,我的主题目录中会出现一个小错误日志,“调用未定义函数get_header()”错误可能是5或6次主题索引文件。

我浏览了网站的每一个页面,每个帖子,每个附件,管理员后端的每个部分,填写了每个表单,无论我做什么,我都无法重现错误。然而,几天之后我会进入并发现它已经发生了几次。

这没什么大不了的,因为我的网站100%正常运行,错误日志的大小微不足道,但我只是想弄清楚为什么会发生这种情况。

有没有其他人经历过这个?

2 个答案:

答案 0 :(得分:2)

我已经在很多网站和许多不同的主题上看到了这一点,我认为错误是机器人流量击中除了index.php之外的主题文件的结果我不知道当然,但错误是如此受到重创和错过,我认为发生了什么。

如果您的错误日志还记录了错误的次数,请查看是否存在404错误(在404日志中,或者设置为一次),这些错误对应于相同的时间。或者尝试匹配IP,如果两个错误日志也记录IP。要么你会更多地了解发生了什么。

答案 1 :(得分:0)

通常,当有人错误地从WP安装文件夹中的主题中放入index.php时,就会发生这种情况,它会覆盖作为主要WordPress文件的index.php。

再次下载WordPress,从其根文件夹中获取一个文件index.php,将您现在拥有的文件替换为index.php

有时候意味着有人将整个主题加载到根WP文件夹中。

更新:我去了wp-config.php并更改了此内容:

<?php
/** Enable W3 Total Cache */
define('WP_CACHE', false); //Added by WP-Cache Manager

到此:

if ($this->auth->attempt($credentials, $request->has('remember')))

然后我按照您提供的直接路径上面的链接,我仍然收到相同的错误? 我做错了吗?

我甚至没有使用w3总缓存插件,不知道为什么会这样?