📑 本文导航
wp 让小版本可以自动升级比如 6.9.1 自动升级到 6.9.2,但禁止升级到 7.0
6.9.1 → 6.9.2(小版本 / 补丁,自动升级);禁止自动升级到 7.0(大版本) WordPress 常量 WP_AUTO_UPDATE_CORE = 'minor' 正好实现这个需求WordPress …
方法 1:修改 wp-config.php(推荐,一行代码)
- 网站根目录打开
wp-config.php - 在文件末尾
/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */这一行的上面添加代码:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
- 保存文件
含义:
'minor':只自动更新小版本(x.y.1 → x.y.2),禁止自动升级大版本(x.y → x+1.0,6.9.x 不会自动升到 7.0)WordPress …true:大小版本全部自动更新(不要用)false:所有核心自动更新全部关闭
注意:这个常量优先级高于后台更新页面设置,写了之后后台设置会被覆盖WordPress …
方法 2:使用过滤器代码(mu-plugin 或主题 function.php)
// 开启小版本自动更新
add_filter( 'allow_minor_auto_core_updates', '__return_true' );
// 关闭大版本自动更新
add_filter( 'allow_major_auto_core_updates', '__return_false' );
适合不想改 wp-config 的场景,放到 mu-plugins 里更稳妥,避免主题更新丢失代码。
方法 3:插件可视化管理(不想写代码)
Disable All WordPress Updates 插件,开启 Security Mode,仅允许小版本安全更新,阻断 major 大版本自动升级WordPress….
⚠️ 重要提醒
- 只是禁止【自动】升级到 7.0;你在后台「更新」页面手动点更新,依然可以升级到 7.0,这个限制拦不住手动更新。
- 翻译包更新默认跟随小版本一起自动更新,属于正常行为。
- 主机面板(cPanel/plesk)自带的 WP 管理工具如果单独开了自动更新,会覆盖这个设置,需要同步关闭主机侧的大版本自动更新。
- 检查是否生效:后台 → 仪表盘 → 更新,看 WordPress 自动更新描述。
