关闭WordPress程序自动检测和更新版本功能 包含插件和主题检测和功能

  • 麦子的头像-WordPress建站笔记
  • 麦子
    2021年12月20日 06:24:44发布

是否也有不少的站长比较讨厌WordPress经常提醒我们新版本出来让我们进行更新,甚至默认的时候会自动更新。但是从理论上讲,我们是需要保持WP程序的最新版本,包括插件和主题都是需要有最新版本的,很多时候最新版本会使得产品功能更优而且能更安全。所以,麦子不建议我们禁止这些功能,如果我们还是希望禁止的话也是有办法的。

关闭WordPress程序自动检测和更新版本功能 包含插件和主题检测和功能

我们可以直接用脚本和插件来禁止程序的自动检测新版本和更新,以及包括插件和主题的版本更新检测。当然,一定程度上禁止这些功能可以提高WP后台的打开速度,毕竟打开后台的时候也会检测的。

// 彻底关闭自动更新
add_filter('automatic_updater_disabled', '__return_true');
// 关闭更新检查定时作业
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后台打开速度的,但是从安全角度和体验角度,我们还是建议打开,如果有新版本后,我们要选择去升级。

© 版权声明
THE END
喜欢就支持一下吧
点赞10
分享