如何禁用WordPress自动更新功能

张子凡 WordPress优化 2022-11-17 01:58:27 阅读(...) 评论(0)

WordPress 自动更新是一项 WordPress 自带的升级更新功能,可让我们的网站 WordPress 程序自动检查并安装更新到最新的版本。其主要也是出于安全考虑,WordPress 会自动更新核心 WordPress 程序。所以可能会更新插件或主题以解决潜在的安全风险。如果某个插件或主题部署在各个网站上,WordPress 核心团队可能会为它们发布自动更新。

WordPress updates

其实从理论上讲,子凡认为这个功能其实非常有用,特别是当 WordPress 主程序出现漏洞的时候,当 WordPress 官方发布修复时网站能够第一时间去更新升级,毕竟我们作为一个普通站长也不太可能每天盯着 WordPress 是否发布新版本,但是有利有弊,一个正常的 WordPress 网站如果在这些自动更新上花费服务器性能,并且有可能造成插件或主题的不兼容性问题,所以也就不得不需要去关闭 WordPress 自动更新功能。

WordPress 自动更新并不适合所有人,许多 WordPress 管理员对信任他们站点的自动化犹豫不决。但是,关于是否应该在 WordPress 中禁用自动更新,没有正确或错误的答案。必须根据具体情况做出决定,考虑所有利弊。

为什么需要禁用 WordPress 自动更新?

WordPress 自动更新最严重的问题是它们可能会导致您的网站崩溃。虽然这种情况极为罕见,但应该意识到这种可能性,尤其是在进行重大更新时。如果发生这种情况,很可能是由于插件和主题代码、WordPress Core 以及所做的代码修改之间不兼容。

自动更新的另一个潜在问题是不需要的功能更改,自动更新带来了有时不需要的功能。就像子凡这样的 WordPress 开发者,有时自动更新就会扰乱我们的开发工作流程。

如何禁用 WordPress 自动更新功能?

要禁用自动更新,请在 wp-config.php 文件中添加以下代码片段。

1
2
//禁用 WordPress 自动更新
define( 'WP_AUTO_UPDATE_CORE', false );

使用以上代码后 WordPress 将不会再自动安装更新。但是这仅适用于核心安装。如果我们还希望禁用插件和主题的更新,可以通过将以下代码添加到当前使用主题的 functions.php 文件中来实现。当然其实还可以通过 WordPress 网站后台-外观-主题编辑器,打开右侧列表中的 functions.php 文件进行编辑。

1
2
add_filter( 'auto_update_plugin', '__return_false' );//禁用插件自动更新
add_filter( 'auto_update_theme', '__return_false' );//禁用主题自动更新

可以选择性的根据自己的需求使用以上两行代码,当然可能还有一些禁止 WordPress 自动更新的插件,由于子凡我本身不是很喜欢什么都用插件,所以在这里也没有办法给大家推荐插件,毕竟我觉得以上也就三行打码就能完全解决问题,完全没必要使用插件。

最后就是一个见仁见智的问题了,WordPress 自动更新本身是一个非常有意义的功能,但是也由于 WordPress 是一个维护良好的平台,每个版本都在改进,修复错误和安全漏洞,同时添加新功能,也不得不考虑到为 WordPress 用户保持网站更新提供了强烈的动力,所以通过添加自动更新,整个过程变得更加简单和用户友好。

更多关于WordPress优化及疑问可以添加QQ群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-remove-automatic-updates.html

发表评论