Wordpress阅读旧版本的php文件,打破网站

时间:2017-11-02 03:09:53

标签: php wordpress

我在子主题functions.php中添加了一个函数来检查插件类是否存在。代码就像

function check_class_exists() {
    if (class_exists('classname')) {
        echo "class exists";
    } else {
        echo "does not exist";
    }

}

check_class_exists();

它完成了这项工作,然后抛出了“标头已发送错误”,这是合理的。我从文件中删除了该函数,然后将其上传到服务器。存在相同的错误消息,并打印以前存在的函数所在的行。以下是错误消息:

  

警告:无法修改标头信息 - 已在/ home1 / drstevf1 / public_html中发送的标头(输出从/home1/drstevf1/public_html/cyrenelabs/wp-content/themes/divi-child/functions.php:275开始)第1210行/cyrenelabs/wp-includes/pluggable.php

函数php现在只有267行 - 现在它可以调用该函数了!

如何确保Wordpress读取文件的最新版本?我只有FTP访问权限。

1 个答案:

答案 0 :(得分:1)

问题确实是服务器端缓存。 Bluehost非常有助于通过FTP提供解决方案。

在/ wp-content / mu-plugins目录中,有一个名为endurance-browser-cache.php的文件。通过将文件重命名为endurance-browser-cache.old,访问该站点并将名称返回endurance-browser-cache.php,WordPress将不得不强制刷新缓存。

很高兴知道!