彻底禁止WordPress的程序、主题、插件更新,需要“三步走”:
1.关闭自动更新机制;
2. 屏蔽后台更新检查与提示;
3. 如想偷懒,直接装插件一键关闭。
下面把目前最干净、最彻底、可混用的代码方案整理给你,全部实测有效(2025-06 之后仍适用)。
一、wp-config.php 里先关“总闸”
把下面 2 行放在 wp-config.php 的 /* That’s all, stop editing! */ 之前:
/* 彻底关闭一切自动更新 */
define( 'AUTOMATIC_UPDATER_DISABLED', true );
define( 'WP_AUTO_UPDATE_CORE', false );
作用:核心、插件、主题、翻译包的自动更新后台任务直接被 WordPress 忽略 。
二、functions.php 里再关“提示”与“定时检查”
(建议写在子主题或 Code Snippets,避免换主题丢失)
/* 1. 屏蔽所有更新提示 */
add_filter( 'pre_site_transient_update_core', '__return_null' );
add_filter( 'pre_site_transient_update_plugins', '__return_null' );
add_filter( 'pre_site_transient_update_themes', '__return_null' );
/* 2. 移除定时检查任务 */
remove_action( 'init', 'wp_schedule_update_checks' );
add_action( 'init', function() {
wp_clear_scheduled_hook( 'wp_version_check' );
wp_clear_scheduled_hook( 'wp_update_plugins' );
wp_clear_scheduled_hook( 'wp_update_themes' );
}, 99 );
/* 3. 如还想屏蔽仪表板“更新”菜单与计数角标 */
add_action( 'admin_menu', function() {
remove_submenu_page( 'index.php', 'update-core.php' ); // 仪表盘→更新
remove_menu_page( 'update-core.php' ); // 侧边栏“更新”
} );
add_filter( 'wp_get_update_data', '__return_empty_array' ); // 角标数字归零
以上代码执行后,后台再也收不到任何更新通知,也不会偷偷去 wordpress.org 拉取更新信息 。
三、想图省事?装插件一键全关
Easy Updates Manager
启用后进入「设置→Updates Options」,把 Core/Plugin/Theme 全部设为 Disabled 即可,还能单独给某个插件/主题开绿灯 。
Disable All WordPress Updates
装完即生效,零配置,所有更新提示与自动更新一次性全灭 。
四、额外注意事项
更新被彻底屏蔽后,安全补丁也无法自动推送,务必自己定期手动维护。
部分托管(WP Engine、SiteGround 等)会强制更新核心,如无效,需在主机面板再关一次 。
如果以后想恢复,把对应代码删掉或把插件停用即可,WordPress 会立即恢复检查更新。
照抄以上三段代码,即可100 %把 WordPress 的程序、主题、插件更新“完全静音”,后台干净清爽,再也不会被红色气泡支配。