当前位置:首页 > CMS教程 > 正文

WordPress如何彻底关闭自动更新功能?

禁用WordPress自动更新需修改配置文件或使用插件,在 wp-config.php中添加代码 define( 'AUTOMATIC_UPDATER_DISABLED', true );可彻底关闭核心、主题和插件的自动更新,也可安装专用插件(如”Disable All WordPress Updates”)实现,但需定期手动检查安全更新。

在WordPress中禁用自动更新是许多用户出于兼容性、稳定性或自定义需求考虑的操作,以下提供多种可靠方法,涵盖不同技术层面,请根据自身需求选择:


通过配置文件禁用(推荐)

编辑网站根目录的 wp-config.php 文件(操作前务必备份),在 <?php 下方添加以下代码:

// 禁用核心自动更新
define( 'WP_AUTO_UPDATE_CORE', false );
// 禁用插件自动更新
add_filter( 'auto_update_plugin', '__return_false' );
// 禁用主题自动更新
add_filter( 'auto_update_theme', '__return_false' );

适用场景:需要全局永久禁用更新,适合有服务器访问权限的用户。

WordPress如何彻底关闭自动更新功能?  第1张


通过主题函数文件禁用

打开 外观 → 主题文件编辑器 → functions.php,在文件末尾添加:

// 禁用所有自动更新
add_filter( 'automatic_updater_disabled', '__return_true' );
// 禁用邮件通知
add_filter( 'auto_core_update_send_email', '__return_false' );

注意:更换主题时需重新配置,适合临时调整。


使用插件(适合新手)

  1. 安装插件 Easy Updates Manager
  2. 激活后进入 仪表盘 → Updates Options
  3. Core Updates 中选择 Disable All Updates
  4. Plugin UpdatesTheme Updates 中关闭自动更新

优势:可视化操作,可精细化控制各组件更新。


禁用特定类型更新(代码方案)

functions.php 中添加针对性代码:

// 仅禁用核心自动更新
add_filter( 'auto_update_core', '__return_false' );
// 仅禁用翻译更新
add_filter( 'auto_update_translation', '__return_false' );

️ 重要安全警告

  1. 风险提示:禁用更新将使网站暴露于安全破绽中,强烈建议
    • 定期手动检查更新
    • 使用安全插件(如 Wordfence)监控破绽
    • 保持PHP版本≥7.4
  2. 测试环境先行:生产环境修改前务必在本地或沙盒测试
  3. 备份原则:使用 UpdraftPlus 等插件设置自动备份

验证是否生效

  1. 访问 仪表盘 → 更新
  2. 检查页面顶部是否显示 “自动更新已禁用”
  3. 观察 wp-includes/version.php 文件修改时间(不应自动变化)

最佳实践建议

  • 折中方案:仅禁用核心更新,保留插件/主题自动更新(修改 wp-config.php):
    define( 'WP_AUTO_UPDATE_CORE', minor ); // 仅启用小版本安全更新
  • 企业用户:通过 WP_CLI 在受控环境下手动更新:
    wp core update --version=6.5.3

官方文档参考

  • WordPress自动更新配置
  • 更新常量参数说明
    操作前请确保具备技术能力或咨询专业开发者,错误配置可能导致网站故障。
0