为什么WordPress会自动更新
WordPress出于安全原因会自动更新核心软件。有时,它还会更新插件或主题以修复潜在威胁。例如,某个WordPress插件或主题可能会被更新以去除关键漏洞。如果这个插件或主题被大量网站使用,WordPress核心团队可能会推送自动更新。
除了这些情况外,WordPress让您自行决定何时安装更新。我们不建议关闭自动更新,因为它们是重要的安全功能。不过,在某些罕见的情况下,更新可能会破坏您的网站或影响其功能。这可能导致您失去业务和客户。如果您有信心自己能够管理手动更新,那么您可以安全地禁用WordPress中的自动更新。
方法一:使用代码禁用WordPress自动更新(推荐)
您可以通过在wp-config.php文件中添加以下代码来禁用WordPress自动更新:
define( 'WP_AUTO_UPDATE_CORE', false );
这将禁用所有的WordPress自动更新。重要提示:确保您阅读我们的文章,了解如何安全地编辑WordPress中的wp-config.php文件。
如果您想接收次要核心更新,但禁用主题和插件更新,可以在主题的functions.php文件中添加以下过滤器:
禁用WordPress插件自动更新:
add_filter( 'auto_update_plugin', '__return_false' );
禁用WordPress主题自动更新:
add_filter( 'auto_update_theme', '__return_false' );
然而,更简单和更安全的方法是使用WPCode代码片段插件。WPCode使得添加代码片段变得容易,无需编辑主题的functions.php文件。借助内置代码库,您可以找到禁用WordPress自动更新、禁用REST API、允许SVG文件上传、禁用评论等流行代码片段。这消除了安装一堆单用途插件的需求。
要开始,您需要安装并激活免费的WPCode插件。如果需要帮助,请参考我们的指南《如何安装WordPress插件》。插件激活后,从WordPress管理仪表板导航到代码片段 » 库。然后,搜索“禁用自动更新”片段并点击“使用片段”按钮。
WPCode会自动添加代码片段并选择正确的插入方法。如果不想使用某个过滤器,只需在过滤器行的开头添加//。
方法二:使用插件配置和禁用WordPress自动更新
另一个禁用自动更新的方法是安装和激活Easy Updates Manager插件。如果您不确定如何操作,请参阅我们关于《如何安装WordPress插件》的分步指南。插件激活后,导航到仪表板 » 更新选项,以配置设置。您可以选择“禁用所有更新”,但我们不推荐这样做,因为这会阻止所有更新通知的出现。
自动更新的优缺点
自动更新的优点
自动更新对于WordPress安全性非常有利。很多用户忘记更新插件或核心安装。启用自动更新后,只要WordPress有次要更新发布,您就无需担心更新网站。这些更新是为了维护和安全目的。
自动更新的缺点
WordPress核心团队负责发布更新,确保操作顺利。不过,有时自动更新会导致网站故障。在我们的经验中,次要版本更新没有破坏任何我们的网站,因为我们遵循了最佳实践,没有修改任何核心文件。
我应该禁用WordPress自动更新吗?
大部分初学者和大多数WordPress网站,自动更新是无害的,您不应禁用它们。不过,如果您运行的是在线商店,或不想因为网站故障而损失业务,您可以安全地关闭自动更新。仍需确保及时手动安装更新,以确保网站的安全性。
希望这篇文章能帮助您了解如何禁用WordPress中的自动更新。无论您使用自动更新还是手动更新,确保定期备份您的网站至关重要。您可能还想查看我们的指南《如何备份WordPress网站》或《最佳WordPress安全插件的比较》。