避免主题更新,只有一个主题

时间:2015-02-27 作者:eselk

我愚蠢地创建了大量带有自定义主题(不是子主题,100%自定义)的网站,并将我的主题文件夹命名为“自定义”。现在,它们开始自动更新,并替换为存储库中碰巧使用相同文件夹名称的某个主题。

我可以在wp\\u config中禁用更新,但我真的不喜欢这个想法。难道我不能在我的主题文件中做些什么,告诉WordPress“这是一个完全自定义的主题,不在您的存储库中,不要尝试更新它”吗?这个信息一定在附近,但我就是找不到。我试着用我的风格来命名。css文件,但这没有帮助,WordPress仍然说“更新可用”(如果我单击该选项,将覆盖我的文件)。

我通常只是不给我的主题起个名字,我的风格。css文件刚从我的实际css开始。。在这个问题开始之前,它似乎工作得很好。

如果我将文件夹重命名为更隐晦的名称,则效果会更好。。。但接下来我必须重新创建菜单,不知道还有什么,因为WP认为如果我这样做,我会切换主题。

也许我可以添加一些标签到样式中。css?类似于“slug”或更新URL?

2 个回复
最合适的回答,由SO网友:Milo 整理而成

如果主题slug匹配,但样式中没有版本号。css文件(即使名称也丢失),它将始终尝试更新该主题。防止这种情况的最简单方法是在样式中添加版本。css标题,并将其设置为一个非常高的数字,该数字不太可能低于该主题的版本:

/*
Version: 999
*/

SO网友:amit kumar
add_action(\'after_setup_theme\',\'remove_core_updates\');
function remove_core_updates(){

    if(! current_user_can(\'update_core\')){
        return;
    }

    add_action(\'init\', create_function(\'$a\',"remove_action( \'init\', \'wp_version_check\' );"),2);
    add_filter(\'pre_option_update_core\',\'__return_null\');
    add_filter(\'pre_site_transiAent_update_core\',\'__return_null\');
}
结束

相关推荐