
WordPress 默认启用次要版本的自动更新(如 6.3.1 → 6.3.2),但主版本升级(如 6.3 → 6.4)需手动触发;可通过 WP_AUTO_UPDATE_CORE 常量精细控制,包括完全禁用、仅限安全更新或允许所有更新。
wordpress 默认启用次要版本的自动更新(如 6.3.1 → 6.3.2),但主版本升级(如 6.3 → 6.4)需手动触发;可通过 `wp_auto_update_core` 常量精细控制,包括完全禁用、仅限安全更新或允许所有更新。
WordPress 确实具备自动升级能力,但其行为是分层级且高度可配置的,并非“无差别全量自动更新”。自 WordPress 3.7 起,系统默认启用核心次要版本(minor releases)和安全更新(security releases)的自动后台更新,例如从 6.3.1 升级到 6.3.2,或紧急发布的安全补丁(如 6.3.3)。但主版本升级(major releases,如 6.3 → 6.4)默认被禁用,必须由管理员在仪表盘中手动确认执行。
这种设计兼顾了安全性与稳定性:既确保漏洞能被快速修复,又避免重大变更未经测试即上线。若你观察到新装的 WordPress 5.9.3 在短时间内升至 6.x,很可能是因为该站点启用了 WP_AUTO_UPDATE_CORE 的宽松策略(如设为 true 或 'all'),或使用了第三方插件/托管环境强制升级。
✅ 控制自动更新的核心方式是在 wp-config.php 中定义常量 WP_AUTO_UPDATE_CORE,其可选值如下:
// 仅启用次要版本和安全更新(默认行为,推荐多数生产环境)
define('WP_AUTO_UPDATE_CORE', 'minor');
// 完全禁用所有核心自动更新(包括安全更新!不推荐,存在安全风险)
define('WP_AUTO_UPDATE_CORE', false);
// 允许所有更新(次要 + 主版本 + 安全更新;仅建议用于受控开发环境)
define('WP_AUTO_UPDATE_CORE', true);
// 或等价写法:
// define('WP_AUTO_UPDATE_CORE', 'all');⚠️ 重要注意事项:
- 修改 wp-config.php 后无需重启服务,配置立即生效;
- false 值会同时禁用安全更新,务必评估风险——WordPress 官方强烈建议至少保留 minor 级别;
- 主题与插件的自动更新需单独通过 add_filter() 控制(如 auto_update_plugin),不受此常量影响;
- 某些托管平台(如 WP Engine、SiteGround)可能覆盖此设置,需在后台面板中额外检查“自动更新”开关。
总结而言,WordPress 的自动升级是智能、分层且可定制的。正确配置 WP_AUTO_UPDATE_CORE 是保障网站安全与稳定运行的基础运维操作。对于生产站点,'minor' 是平衡性最佳的选择;如需完全自主掌控,则应结合监控工具定期人工检查更新日志,并制定灰度发布流程。


















