IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    关闭WordPress后台的主题、插件、版本更新通知的方法

    usity发表于 2016-06-01 02:53:38
    love 0

    停用版本更新通知(Core)

    版本的更新通知,之前在一个国外网站上有看过停用方式,是透过修改WordPress系统文件,将此通知讯息关闭,不过这样的方式当您更新系统主程序后,这语法又要重改,其实不太便利,因此我会建议您透过修改主题的functions.php文件,将系统核心更新功能关闭。

    打开主题的functions.php文件,加入以下语法,这样即可关闭版本更新通知。代码是来自Disable WordPress Core Update 插件,以下语法在WordPress 3.0以上测试成功,如果旧版,请参考插件内的作法。

    remove_action('load-update-core.php', 'wp_update_themes');
    add_filter('pre_site_transient_update_themes', create_function('$a', "return null;"));

    停用插件更新通知(Plugins)

    WordPress的插件通知应该是最常出现,以骆恒安的使用经验,很多插件常常更新后,就出现一些怪问题,迫使我们要先用回旧版才可以暂时解决问题,等待开发者再次释出新版才会解决。但偏偏插件更新很重要,因为很多WordPress被入侵的状况通常是插件有漏洞,通常不建议停用此通知,但若您一定要停用,也是有办法的。

    打开主题的functions.php文件,加入以下语法,就可以关闭插件更新通知的讯息了,代码来自Disable WordPress Plugin Updates 插件。同样的,在WordPress3.0以上的环境测试成功。

    remove_action('load-update-core.php', 'wp_update_plugins');
    add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;"));

    停用主题更新通知(Themes)

    至于主题更新通知,其实这段代码可以不用加入,因为主题会有后续更新的状况很少,除了WordPress预设主题或是较热门的官方主题之外,大多都不会有更新了。因此有没有使用这串代码停用,影响应该不是太大,如果要加入也是有方法的。

    与前面相同,请打开主题的functions.php文件,将以下语法加入到主题内,储存并上传即可。语法来自Disable WordPress Theme Updates 插件,在WordPress 3.0以上的版本测试是可以运作的,如果是旧版的,可以请您参考原本插件内的写法,就可以知道该怎变更咯!

    remove_action ('load-update-core.php', 'wp_update_themes');

    add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));

    另外也可以:

    禁止wp更新 : open file "wordpress\wp-includes\update.php".
    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 更新主题



沪ICP备19023445号-2号
友情链接