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

3,482
移除除管理员之外的其他用户的WordPress 更新升级提示
  • 4.50 / 5 5
4.50分(2票)

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

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

1
2
3
4
5
6
7
// 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;" ) );
   }

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

1
2
3
4
5
6
7
// 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;" ) );
       }

代码作者未知。

喵~本文目前有2条留言,欢迎发表评论!

  1. 传说中的沙发
    :

    其实我想问下,怎么样写一个自动升级不提示的代码。比如插件自动升级和WP自动升级,当然还是有升级记录的那种,会自动备份升级的那种。 😆

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

      [回复]

打破沉默,我来发表评论鸟~