WordPress正在阅读旧版本的unctions.php,中断站点

时间:2017-11-02 作者:Naltroc

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

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

}

check_class_exists();
它完成了任务,然后抛出了一个“headers ready sent error”,这是合理的。我从文件中删除了该函数,并将其重新上载到服务器。存在相同的错误消息,并打印以前存在的函数所在的行。以下是错误消息:

警告:无法修改标题信息-标题已由/home1/drstevf1/public\\u html/cyrenelabs/wp content/themes/divi child/functions.php:275)在/home1/drstevf1/public\\u html/cyrenelabs/wp includes/plugable中发送。php在线1210

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

How can I ensure that Wordpress reads the most recent version of the file? I only have FTP access.

1 个回复
SO网友:Naltroc

问题实际上是服务器端缓存。Bluehost提供了一种通过FTP修复它的方法,非常有帮助。执行以下操作:

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

很高兴知道!

结束

相关推荐

Functions.php中的入队样式

这对我没用functions.php: if( is_page_template( \'template-flat.php\' ) ) { function flatsome_scripts() { wp_enqueue_style( \'flatsome-style\', get_template_directory_uri() .\'/flatash/css/foundation.css\', array(), \'2.1\', \'all\'); }