Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come aggiungere avvisi amministrativi personalizzati in WordPress (2 metodi semplici)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Spesso i nostri lettori ci chiedono come possono aggiungere avvisi di amministrazione personalizzati in WordPress.

Il nucleo di WordPress, i temi e i plugin visualizzano avvisi di amministrazione come errori o avvisi agli utenti nella dashboard. Se siete amministratori di un sito WordPress, potete anche creare avvisi personalizzati per informare i membri del vostro team di informazioni importanti sul sito.

In questo articolo vi mostreremo come potete aggiungere facilmente avvisi di amministrazione personalizzati in WordPress.

How to Add Custom Admin Notices in WordPress

Perché aggiungere avvisi amministrativi personalizzati in WordPress?

Gli avvisi amministrativi sono notifiche all’interno dell’area di amministrazione di WordPress che informano gli utenti su informazioni importanti. Gli esempi includono errori, avvertimenti, avvisi o messaggi di successo relativi al nucleo di WordPress, ai plugin o ai temi.

Admin notice example

Sebbene queste notifiche siano una funzione integrata di WordPress, è anche possibile creare avvisi personalizzati per l’amministratore della dashboard.

Per esempio, supponiamo che stiate lavorando a un sito web WordPress per clienti che non hanno familiarità con la piattaforma. Potreste aggiungere avvisi di amministrazione per visualizzare informazioni utili all’interno dell’area di amministrazione di WordPress.

Altri esempi di utilizzo di avvisi di amministrazione personalizzati sono i seguenti:

  • Comunicare ai membri del team quando il sito web non sarà disponibile perché in modalità di manutenzione.
  • Guidare gli scrittori o i redattori nella navigazione del flusso editoriale nella dashboard se si gestisce un sito con più autori.
  • Ricordare agli utenti alcune cose da fare e da non fare quando si gestiscono attività, contenuti e media in WordPress.

In definitiva, gli avvisi personalizzati dell’amministratore possono essere utili per comunicare messaggi a voi stessi o ad altri utenti che lavorano sul vostro sito web. Detto questo, è necessario usarli con saggezza, perché troppi avvisi possono risultare fastidiosi.

Vediamo ora come aggiungere gli avvisi di amministrazione personalizzati in WordPress. Vi mostreremo due metodi e potete usare i collegamenti rapidi qui sotto per passare a quello che volete usare:

Metodo 1: Aggiungere avvisi personalizzati all’amministrazione di WordPress con un plugin

Questo metodo utilizza il plugin WP Custom Admin Interface. Consente di personalizzare la dashboard di WordPress in base alle proprie preferenze, compresa la visualizzazione di avvisi di amministrazione personalizzati.

Il primo passo è installare e attivare il plugin WP Custom Admin interface. Per istruzioni passo passo, consultate la nostra guida su come installare un plugin di WordPress.

Quindi, andare su Interfaccia di amministrazione personalizzata Avviso di amministrazione. Come si può vedere, la pagina delle impostazioni del plugin è abbastanza simile a quella dell’editor classico.

The WP Custom Admin plugin settings for admin notices

Ora è necessario scorrere verso il basso e inserire il messaggio di avviso dell’amministratore.

È possibile utilizzare il testo semplice e/o le opzioni shortcode disponibili, che si trovano sopra l’editor visuale.

Se si utilizza il secondo metodo, il messaggio genererà dinamicamente il contenuto in base ai codici brevi forniti. Quindi, se si utilizza il codice breve [WEBSITE_URL], il codice breve verrà sostituito con il nome del dominio del sito web.

Inoltre, è possibile aggiungere un’immagine o altri file multimediali o stilizzare il testo utilizzando la barra degli strumenti sopra la casella di testo.

Inserting the custom admin notice content using WP Custom Admin plugin

Scendendo verso il basso, è possibile scegliere il colore dell’avviso di amministrazione personalizzato. Le opzioni predefinite sono:

  • Messaggi di successo in verde
  • Blu per gli avvisi di informazioni non urgenti ma importanti.
  • Giallo per i messaggi di avvertimento
  • Rosso per i messaggi di errore

Un’altra cosa che si può personalizzare è la data di scadenza dell’avviso o quando l’avviso deve essere disattivato. Se non c’è una data di scadenza, lasciatela pure vuota.

È anche possibile rendere il messaggio eliminabile, cosa consigliata per le notifiche che utilizzano colori verdi o blu. Per gli avvisi o gli errori, è possibile continuare a visualizzarli finché il problema non viene risolto, a seconda del tipo di problema.

Infine, è possibile rendere l’avviso visibile a tutti o solo a determinati utenti. Se si sceglie quest’ultima opzione, è possibile fare clic sul pulsante ‘+’ per specificare i ruoli degli utenti per i quali l’avviso deve essere invisibile.

Una volta soddisfatti dell’avviso di amministrazione personalizzato, è sufficiente fare clic su “Salva tutte le impostazioni”.

Saving the custom admin notice in WP Custom Admin plugin

E questo è quanto!

Per vedere come appare l’avviso di amministrazione personalizzato, basta andare in una qualsiasi pagina della dashboard di WordPress. Il messaggio dovrebbe trovarsi nella parte superiore dello schermo.

Custom admin notice example made with WP Custom Admin plugin

Metodo 2: Aggiungere avvisi personalizzati all’amministrazione di WordPress con il codice

Sebbene il plugin WP Custom Admin Interface sia facile da usare, include molte funzioni aggiuntive che potrebbero non essere correlate alle vostre esigenze. Può sembrare eccessivo se si è interessati solo a creare avvisi amministrativi personalizzati.

Inoltre, l’interfaccia amministrativa personalizzata di WP consente di visualizzare solo un avviso personalizzato alla volta. Se si desidera mostrare più avvisi in diverse pagine della dashboard amministrativa di WordPress, il plugin potrebbe non essere un’opzione adatta.

Invece, è possibile aggiungere manualmente un avviso di amministrazione personalizzato in WordPress utilizzando il codice. In questo modo ci si può concentrare solo sull’aggiunta dell’avviso personalizzato, senza bisogno di altre cose, e si possono visualizzare più avvisi se necessario.

Se la codifica in WordPress vi fa paura, non preoccupatevi. Vi mostreremo un modo facile e sicuro per inserire codice personalizzato, ovvero utilizzando WPCode. È il plugin per snippet di codice personalizzato migliore e più facile da usare per i principianti sul mercato.

Con WPCode, potete inserire e gestire facilmente il codice senza interagire direttamente con i file del nucleo di WordPress. In questo modo, le possibilità di rompere il vostro sito web sono pari a zero.

WPCode - Best WordPress Code Snippets Plugin

Per ulteriori informazioni su WPCode, potete consultare la nostra recensione di WPCode.

Nota: per seguire questa esercitazione, è possibile utilizzare la versione gratuita di WPCode o un piano premium. Con WPCode Pro, avrete a disposizione funzioni avanzate per gestire ulteriormente il vostro codice, come una modalità di test per vedere come funziona il codice prima di apportare modifiche permanenti.

Il primo passo per utilizzare WPCode è installare e attivare il plugin. Se avete bisogno di una guida, consultate il nostro articolo su come installare un plugin di WordPress.

Poi, basta andare su Code Snippets “ + Add Snippet. In Aggiungi il tuo codice personalizzato (nuovo snippet), fare clic su “Usa snippet”.

Use snippet

A questo punto, inserire un titolo per lo snippet di codice personalizzato, in modo da poterlo identificare e modificare facilmente in seguito, se necessario. Può essere qualcosa come “Avviso personalizzato dell’amministratore”.

Quindi, cambiare il tipo di codice in “Snippet PHP”.

Una volta fatto ciò, è sufficiente copiare e incollare il seguente codice nella casella Anteprima codice:

function wpb_admin_notice() {
	echo // Customize the message below as needed
	'<div class="notice notice-warning is-dismissible">
	<p>Important! We will not be publishing any new articles during the holidays. Please save your articles as drafts for the time being.</p>
	</div>'; 
}
add_action( 'admin_notices', 'wpb_admin_notice' );

Ecco come dovrebbe apparire la schermata:

The custom admin notice code snippet in WPCode

Questo codice definisce una funzione denominata wpb_admin_notice() in WordPress. All’interno di questa funzione, c’è un’istruzione echo che visualizza un messaggio di avviso in un riquadro stilizzato.

Al di sotto di questa dichiarazione si trova <div class="notice notice-warning is-dismissible">. Si tratta di una classe CSS che specifica il tipo di avviso dell’amministratore, che in questo caso è un avviso. Per questo motivo, la casella di avviso avrà un bordo giallo.

Si può anche sostituire la riga di codice notice-warning con notice-error (rosso), notice-info (blu) e notice-success (verde).

Sotto la classe CSS si trova il contenuto vero e proprio dell’avviso. In questo caso, il messaggio informa gli utenti che non verranno pubblicati nuovi articoli durante le vacanze e consiglia di salvare gli articoli come bozze per il momento. È possibile sostituire il testo tra i tag HTML <p> e </p> con il proprio.

La riga add_action('admin_notices', 'wpb_admin_notice'); aggancia questa funzione all’azione 'admin_notices' di WordPress. Ciò significa che l’avviso verrà visualizzato nell’area di amministrazione di WordPress, fornendo informazioni importanti a tutti gli utenti.

Una volta inserito il codice, scorrere fino alla sezione Inserimento. Assicurarsi che il metodo di inserimento sia “Auto Insert” e che la posizione sia “Admin Only”.

Queste impostazioni faranno in modo che lo snippet venga eseguito automaticamente solo nell’area di amministrazione di WordPress.

Choosing Auto Insert and Admin Only in WPCode

Dopodiché, basta rendere lo snippet di codice “attivo” e fare clic su “Salva snippet”.

Ecco come appare l’avviso di amministrazione personalizzato sul nostro sito web di prova:

Custom admin notice example made with WPCode

Visualizzazione dell’avviso di amministrazione personalizzato in base al ruolo dell’utente

Se si desidera creare un avviso di amministrazione personalizzato, visibile solo per determinati ruoli utente, è possibile farlo anche con WPCode.

Ecco un esempio di codice:

function wpb_admin_notice_editor() {
    // Get the current admin page
    global $pagenow;
    // Specify the admin pages where the notice should appear
	$admin_pages = [ 'index.php' ];
	// Get the current user
	$user = wp_get_current_user();
    // Check if the current page is in the specified admin pages and the user has the 'editor' role
    if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
		// Display a warning notice for editors
		echo
		'<div class="notice notice-warning is-dismissible">
			<p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p>
		</div>';
	}
}
// Hook the function to display the notice in the admin area
add_action( 'admin_notices', 'wpb_admin_notice_editor' );

Questo codice di WordPress definisce la funzione wpb_admin_notice_editor()che visualizza un avviso nell’area di amministrazione per gli utenti con il ruolo di editor.

Il codice recupera innanzitutto la pagina di amministrazione correntemente visualizzata, utilizzando il globale $pagenow;. Specifica che l’avviso deve apparire su specifiche pagine di wp-admin, come la dashboard (index.php), attraverso l’array $admin_pages.

Se si desidera visualizzare l’avviso in altre pagine dell’area di amministrazione, è sufficiente aggiungere lo slug della pagina, come plugins.php per i plugin e edit.php per i post e le pagine.

Assicuratevi solo di separare gli slug con una virgola e un apice singolo, come $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ];.

Successivamente, il codice raccoglie informazioni sull’utente attualmente connesso con $user = wp_get_current_user();.

Il codice controlla quindi se la pagina corrente si trova nelle pagine di amministrazione specificate e se l’utente ha il ruolo di “editor” usando if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {.

Se entrambe le condizioni sono soddisfatte, viene visualizzato un avviso.

Ecco come appare il nostro avviso di amministrazione personalizzato utilizzando il codice precedente:

Personalized custom admin notice example made with WPCode

La creazione di notifiche personalizzate e mirate per gli amministratori richiede alcune conoscenze di codifica di WordPress. Se siete interessati ad approfondire questo argomento, vi consigliamo di leggere queste guide:

Speriamo che questo articolo vi abbia aiutato a capire come aggiungere avvisi di amministrazione personalizzati in WordPress. Potreste anche voler consultare la nostra guida su come codificare un sito web o la nostra scelta di esperti sui migliori plugin WordPress per far crescere il vostro sito web.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

10 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ali Vanaei says

    Hello
    Many thanks for your good article
    How can we display this message only once and dont display it after reloading?

    • WPBeginner Support says

      We will look into if there is a way we would recommend to add that functionality in the future.

      Admin

  3. Moinuddin Waheed says

    This is very effective way to communicate important messages and notices to users with different roles.
    for a website that has many user roles to perform different tasks, it is very prudent to make updates directly inside the dashboard.
    Messages sent to emails or other platforms may get ignored but if one is assigned to carry out tasks is dashboard as an author, contributor or editor or some other role then they will definitely get timely reminder inside the dashboard.

  4. Muhammad Hammad says

    In both the methods defined above, the use of a plugin is essential. Is there a way to use the same code given in the second method directly without the WPcode plugin? Please advise.

    • WPBeginner Support says

      If you did not want to use the plugin you could look to add the code to your functions.php but we would recommend using WPCode to add snippets for safety.

      Admin

  5. mohadese esmaeeli says

    Hello, this method is excellent! For instance, an admin can post notes and announcements for all team members in various sections without installing any plugins! Overall, it’s a very practical and effective solution for communication, interaction with team members, and establishing policies.

  6. Iwan Wilaga says

    Great article in 2022 as well.. Thanks!
    For those who further want to stylize these admin notices, don’t forget that you need to target the admin page’s own html head element. The proper hook name for that is: ‘admin_head’ . There you can echo your style-s.

  7. ASHIS MOOKHERJI says

    My one posting had been fixed on selected condition with a video from 23rd Sept 2016. Neither it is being possible to edit nor delete.

    Please hepp me to delete that posting.

    With thanks,
    Aegis Mookherji

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.