移除除管理员之外的其他用户的WordPress 更新升级提示

对于多用户博客,一般只有一个管理员。维护后台等之类的工作一般都是管理员来做的,对于WordPress的更新升级,为了避免某些情况,可以通过以下代码实现除管理员之外的其他用户的Wordpress 更新升级提示都被禁止。

下面这段代码确保除了管理员之外的用户不会收到Wordpress升级提示:

// REMOVE THE WORDPRESS UPDATE NOTIFICATION FOR ALL USERS EXCEPT SYSADMIN
   global $user_login;
   get_currentuserinfo();
   if ($user_login !== "admin") { // change admin to the username that gets the updates
    add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
    add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
   }

下面这段代码确保当有新的升级提示时通知管理员:

// REMOVE THE WORDPRESS UPDATE NOTIFICATION FOR ALL USERS EXCEPT SYSADMIN
       global $user_login;
       get_currentuserinfo();
       if (!current_user_can('update_plugins')) { // checks to see if current user can update plugins 
        add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
        add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
       }

代码作者未知。

评分:
当前平均分 0.00 (0%) - 0 个投票
2 条 评论
  1. 其实我想问下,怎么样写一个自动升级不提示的代码。比如插件自动升级和WP自动升级,当然还是有升级记录的那种,会自动备份升级的那种。 :lol:

    11 年前 回复
    • 貌似有这么一个插件,代码的话我当然不会写啦~

      11 年前 回复
发表评论