2025年09月08日/ 浏览 4
关键词:WordPress禁用更新、关闭自动更新、WP更新设置、手动更新WordPress
描述:本文详细讲解6种禁用WordPress自动更新的方法,包括通过配置文件、插件、函数代码等不同方案,帮助用户完全掌控网站更新节奏。
WordPress的自动更新功能虽然能提升安全性,但对于需要严格测试的企业网站或定制化项目,意外更新可能导致主题/插件兼容性问题。本文将系统性地介绍禁用自动更新的完整方案。
这是最直接有效的方法,适合有一定技术基础的用户:
wp-config.php
文件(建议先备份)define('WP_DEBUG', false);
之后添加以下代码:php
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'AUTOMATIC_UPDATER_DISABLED', true );
第一行代码禁用核心自动更新,第二行禁用所有自动更新(包括插件和主题)。
对于不熟悉代码的用户,推荐这些插件:
Easy Updates Manager
Disable All WordPress Updates
安装后只需在插件设置页面勾选相应选项即可。
如需更精细控制,可在主题的functions.php
中添加代码:
php
// 禁用主题自动更新
addfilter( ‘autoupdate_theme’, ‘__return_false’ );
// 禁用插件自动更新
addfilter( ‘autoupdate_plugin’, ‘__return_false’ );
// 禁用翻译文件更新
addfilter( ‘autoupdate_translation’, ‘__return_false’ );
WordPress依赖WP-Cron执行自动更新,可通过以下方式彻底禁用:
在wp-config.php
中添加:
php
define( 'DISABLE_WP_CRON', true );
然后通过服务器真实cron任务手动设置更新检查频率:bash
0 3 * * * wget -q -O – https://你的域名.com/wp-cron.php?doingwpcron >/dev/null 2>&1
安全替代方案
完全禁用更新后建议:
多站点特殊处理
网络管理员需在wp-config.php
添加:
php
define( 'WP_ALLOW_AUTO_UPDATE_CORE', false );
可能遇到的冲突
部分主机管理面板(如cPanel)可能强制启用更新,此时需要联系主机商处理。
如需重新启用,只需:
1. 删除添加的代码段
2. 停用相关插件
3. 移除cron任务限制
建议在测试环境验证更新后再应用于生产环境。
通过以上方法,您可以完全掌控WordPress的更新节奏。对于高流量商业网站,建议采用”禁用自动更新+定期手动更新”的组合策略,既保证稳定性又不遗漏重要安全更新。