方法一
1、禁用WordPress自動更新:打開主目錄下的 wp-config.php 配置文件,在裡面添加以下代碼:1 | define( 'WP_AUTO_UPDATE_CORE', false ); |
1 | add_filter( 'auto_update_plugin', '__return_false' ); |
1 | add_filter( 'auto_update_theme', '__return_false' ); |
1 | add_filter( 'auto_update_translation', '__return_false' ); |
1 | add_filter( 'automatic_updater_disabled', '__return_true' ); |
1 | define( 'AUTOMATIC_UPDATER_DISABLED', true ); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | remove_action('init', 'wp_schedule_update_checks'); // 關閉更新檢查定時作業 wp_clear_scheduled_hook('wp_version_check'); // 移除已有的版本檢查定時作業 wp_clear_scheduled_hook('wp_update_plugins'); // 移除已有的插件更新定時作業 wp_clear_scheduled_hook('wp_update_themes'); // 移除已有的主題更新定時作業 wp_clear_scheduled_hook('wp_maybe_auto_update'); // 移除已有的自動更新定時作業 remove_action( 'admin_init', '_maybe_update_core' ); // 移除後台內核更新檢查 remove_action( 'load-plugins.php', 'wp_update_plugins' ); // 移除後台插件更新檢查 remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'load-themes.php', 'wp_update_themes' ); // 移除後台主題更新檢查 remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' ); |
方法二
建議將 WordPress 核心、主題和插件更新到最新版,以確保程序的安全和效率。但有時我們在開發項目網站的時候,更新插件可能造成網站原本的某些功能無法正常使用。如果你需要隱藏後台這些更新提示,將下面的代碼添加到主題的 functions.php 即可:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /** * 隱藏核心更新提示 WP 3.0+ * 來自 http://wordpress.org/plugins/disable-wordpress-core-update/ */ add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) ); /** * 隱藏插件更新提示 WP 3.0+ * 來自 http://wordpress.org/plugins/disable-wordpress-plugin-updates/ */ remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$b', "return null;" ) ); /** * 隱藏主題更新提示 WP 3.0+ * 來自 http://wordpress.org/plugins/disable-wordpress-theme-updates/ */ remove_action( 'load-update-core.php', 'wp_update_themes' ); add_filter( 'pre_site_transient_update_themes', create_function( '$c', "return null;" ) ); |
目前本站使用 wp-config.php 修改部份但還是有更新提示
1 2 | define( 'WP_AUTO_UPDATE_CORE', false ); define( 'AUTOMATIC_UPDATER_DISABLED', true ); |
資料源:WordPress 教程:隱藏 WordPress 核心/主題/插件更新提示、隱藏 WordPress 核心/主題/插件更新提示、關閉wordpress、主題、插件自動更新升級,禁用不必要的更新