Corsi on-line

WordPress: nascondere le notifiche di aggiornamento ai non admin

Come è noto agli utilizzatori del più diffuso dei Blog engine Open Source, WordPress riceve e trasmette una notifica  visualizzabile all’interno del Pannello di Controllo ogni volta che viene rilasciata una nuova versione dell’applicazione; tale informazione è messa a disposizione anche degli utenti che non hanno privilegi di amministrazione, questo perché, a loro volta, essi raccomandino a chi occupa ruoli più avanzati di provvedere quanto prima al necessario upgrade.

WordPress

In alcuni casi potrebbe essere preferibile che tali notifiche vengano indirizzate unicamente a chi può effettivamente accedere a funzionalità per l’installazione e l’aggiornamento; in questo modo gli altri utenti avranno la possibilità di concentrarsi maggiormente sulle mansioni correlate alla produzione e alla gestione dei contenuti, per contro gli amministratori potranno proseguire regolarmente nel loro lavoro senza la necessità di pressioni da parte degli altri utenti.

Tipicamente;  le notifiche di aggiornamento si presentano in alto a destra nella Dashboard, posizione dalla quale dovrebbero essere immediatamente visibili; per la loro rimozione in caso di utenti non admin dovrebbe essere sufficiente utilizzare uno snippet come il seguente:

function no_update_usr() {
  if ( !current_user_can( 'manage_options' ) ) {
    remove_action ( 'admin_notices', 'update_nag', 3 );
  }
}
add_action ( 'admin_notices', 'no_update_usr', 1 );

Il codice proposto, che andrà incluso nel file “functions.php” del tema corrente, verifica le opzioni a disposizione dell’utente e, se tra di esse vi è anche quella di ricevere notifiche per l’amministratore, procede con la loro rimozione.

Post correlati
I più letti del mese
Tematiche