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' );
适用场景:需要全局永久禁用更新,适合有服务器访问权限的用户。
通过主题函数文件禁用
打开 外观 → 主题文件编辑器 → functions.php
,在文件末尾添加:
// 禁用所有自动更新 add_filter( 'automatic_updater_disabled', '__return_true' ); // 禁用邮件通知 add_filter( 'auto_core_update_send_email', '__return_false' );
注意:更换主题时需重新配置,适合临时调整。
使用插件(适合新手)
- 安装插件 Easy Updates Manager
- 激活后进入 仪表盘 → Updates Options
- 在 Core Updates 中选择
Disable All Updates
- 在 Plugin Updates 和 Theme Updates 中关闭自动更新
优势:可视化操作,可精细化控制各组件更新。
禁用特定类型更新(代码方案)
在 functions.php
中添加针对性代码:
// 仅禁用核心自动更新 add_filter( 'auto_update_core', '__return_false' ); // 仅禁用翻译更新 add_filter( 'auto_update_translation', '__return_false' );
⚠️ 重要安全警告
- 风险提示:禁用更新将使网站暴露于安全漏洞中,强烈建议:
- 定期手动检查更新
- 使用安全插件(如 Wordfence)监控漏洞
- 保持PHP版本≥7.4
- 测试环境先行:生产环境修改前务必在本地或沙盒测试
- 备份原则:使用 UpdraftPlus 等插件设置自动备份
验证是否生效
- 访问 仪表盘 → 更新
- 检查页面顶部是否显示 “自动更新已禁用”
- 观察
wp-includes/version.php
文件修改时间(不应自动变化)
最佳实践建议
- 折中方案:仅禁用核心更新,保留插件/主题自动更新(修改
wp-config.php
):define( 'WP_AUTO_UPDATE_CORE', minor ); // 仅启用小版本安全更新
- 企业用户:通过
WP_CLI
在受控环境下手动更新:wp core update --version=6.5.3
官方文档参考:
- WordPress自动更新配置
- 更新常量参数说明
操作前请确保具备技术能力或咨询专业开发者,错误配置可能导致网站故障。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/32626.html