怎么禁止自动更新检查及提示? - wordpress开发

和大家分享下怎么禁止wordpress自动更新检查及提示

在使用wordpress建站时,wordpress提供了一个很贴心的自动检查更新功能,可以帮助各位站长让自己的主题和插件时刻保持最新版本,但对于一些配置好文章就不想更新的站长来说,这个功能就有点多余了。这一节的wordpress开发就和大家分享下怎么禁止wordpress自动更新检查及提示?

我们可以禁用这些自动更新中的几项或全部,然后自己定期手工检查需更新的项目。

在主题根目录下的 functions.php 文件 中 <?php 下添加以下代码:

/*
禁止WordPress自动更新检查及提示
*/
add_filter('pre_site_transient_update_core',    create_function('$a', "return null;")); // 关闭核心提示
add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); // 关闭插件提示
add_filter('pre_site_transient_update_themes',  create_function('$a', "return null;")); // 关闭主题提示
remove_action('admin_init', '_maybe_update_core');    // 禁止 WordPress 检查更新
remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件
remove_action('admin_init', '_maybe_update_themes');  // 禁止 WordPress 更新主题

代码说明:以上禁用代码每项都做了注释,你可以根据自己的需要使用一项、多项或全部。添加后,再次登录后台看看原先的更新提示数图标是否已消失,如果已消失即已实现禁用更新检查及提醒了,后台现在打开也应该会稍微快一点。

彻底关闭

在当前主题的 functions.php 文件添加如下代码,就可以彻底关闭 WordPress 自动更新和后台更新检查,这样更新的时候,就要手动来更新了,比如使用 SSH 安装,升级和迁移 WordPress 博客。

    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开发-Npcink
怎么禁止自动更新检查及提示? - wordpress开发-Npcink

怎么更新WordPress? - WordPress教程

随记

设计师怎样开发一个网站

2019-6-16 15:49:16

B2 - 高级商用WordPress主题更新文档

2020-3-5 16:58:40

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索