it-swarm.com.de

Update-Benachrichtigung entfernen (für alle Benutzer außer ADMIN)

Ich habe 2 Administratoren in meinem WordPress, aber ich möchte nur, dass einer von ihnen die "Update-Benachrichtigung" sieht. Ich habe diesen Code in meine funtions.php-Datei eingefügt und den Namen eines meiner Administratoranmeldungen geändert. Benennen Sie den Code - if ($ user_login! == "miguel") -, aber es hat nicht funktioniert.

Irgendeine Hilfe? Vielen Dank

2
Miguel

dies funktioniert gut für eine bestimmte Benutzeranmeldung:

 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;" ) );
   }

und dies für eine bestimmte Benutzer-ID:

global $user_ID;
   get_currentuserinfo();
   if ($user_ID !== 1) { // change 1 to the id number 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;" ) );
   }
2
Bainternet

das scheint bei mir zu funktionieren:

add_action('admin_head', function() {
    if(!current_user_can('manage_options')){
        remove_action( 'admin_notices', 'update_nag',      3  );
        remove_action( 'admin_notices', 'maintenance_nag', 10 );
    }
});
1
T.Todua