WordPress禁止大版本自动升级

PHP wes 23 days ago (2026-10-01) 14 views
📑 本文导航

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(推荐,一行代码)

  1. 网站根目录打开 wp-config.php
  2. 在文件末尾 /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */ 这一行的上面添加代码:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
  1. 保存文件

含义:

  • '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….

⚠️ 重要提醒

  1. 只是禁止【自动】升级到 7.0;你在后台「更新」页面手动点更新,依然可以升级到 7.0,这个限制拦不住手动更新。
  2. 翻译包更新默认跟随小版本一起自动更新,属于正常行为。
  3. 主机面板(cPanel/plesk)自带的 WP 管理工具如果单独开了自动更新,会覆盖这个设置,需要同步关闭主机侧的大版本自动更新。
  4. 检查是否生效:后台 → 仪表盘 → 更新,看 WordPress 自动更新描述。


↑