Nello sviluppo di WordPress, un'azione può essere utilizzata per modificare il funzionamento di un sito WordPress o aggiungere nuove funzionalità. WordPress ha molte azioni predefinite che consentono agli sviluppatori di aggiungere il proprio codice in punti specifici del core di WordPress.
Le azioni sono una delle grandi caratteristiche che rendono WordPress così personalizzabile. Sono pezzi di codice PHP che sono 'agganciati' a un evento di WordPress. Quando l'evento viene attivato, l'azione verrà eseguita.
Sono ampiamente utilizzate dagli sviluppatori di plugin e temi. Tuttavia, se non sei uno sviluppatore, puoi incollare snippet di codice dal web per aggiungere nuove funzionalità al tuo sito web. Molti di questi includono azioni.

Cos'è un'azione in WordPress?
Un'azione modificherà il comportamento predefinito di una funzione specifica. Lo fa prendendo alcune informazioni da WordPress e poi facendoci qualcosa.
Ad esempio, le azioni possono essere utilizzate per inserire un messaggio promozionale in una pagina, attivare un plugin, aggiungere widget extra a una barra laterale, pubblicare un post o aggiungere un menu a un'intestazione. Potrebbero anche inviare un'email all'autore dopo la pubblicazione di un post, caricare uno script personalizzato nel footer o fornire ai tuoi lettori istruzioni su come completare un modulo.
Le azioni vengono aggiunte utilizzando la funzione add_action(). WordPress ha diverse funzioni che ti consentono di utilizzare le azioni, ma queste sono quelle più comunemente utilizzate:
add_action(): collega una funzione a un hook specificato indo_actionremove_action(): rimuove una funzione collegata a un hook di azione specificatodo_action(): qui verranno eseguite le funzioni 'agganciate'has_action(): verifica se un'azione è stata registrata
Le azioni vengono utilizzate dagli sviluppatori di plugin e temi per aggiungere funzionalità extra a WordPress. Puoi anche usare le azioni per personalizzare il tuo tema aggiungendo snippet di codice da tutorial online.
Solo gli utenti esperti che si sentono a proprio agio con la modifica del file functions.php e hanno una certa conoscenza di PHP dovrebbero provare questo.
I principianti dovrebbero utilizzare un plugin per svolgere l'attività che desiderano eseguire o consultare professionisti per modificare il codice per loro.
Prima di modificare qualsiasi codice sul tuo sito WordPress, ti consigliamo di eseguire un backup del tuo sito web in caso di errori di codifica. Se non disponi di un plugin di backup, assicurati di leggere il nostro articolo in cui confrontiamo i migliori plugin di backup per WordPress.
Ti consigliamo inoltre di non aggiungere il codice direttamente ai file del tema, altrimenti perderai le tue personalizzazioni la prossima volta che aggiornerai il tema.
Invece, dovresti usare un plugin per snippet di codice per aggiungere codice personalizzato in WordPress, creare un plugin specifico per il sito, o creare un tema figlio e modificarlo invece del tema padre.
Vedi la nostra guida su come aggiornare un tema WordPress senza perdere le personalizzazioni.
Qual è la differenza tra Hooks, Actions e Filters?
Per comprendere meglio le azioni in WordPress, è utile vedere come si relazionano ad altri due termini, hooks e filters. Comprendere questi tre termini insieme renderà il termine 'azione' un po' più facile da afferrare.
Gli Hook sono le fondamenta dello sviluppo di plugin e temi per WordPress. Sono punti in cui gli sviluppatori possono 'agganciare' il loro codice personalizzato a WordPress in posizioni specifiche e cambiare il modo in cui WordPress opera senza modificare i file core.
Esistono due tipi di hook.
- Gli hook di azione ti permettono di fare qualcosa. Ti consentono di aggiungere funzionalità extra e vengono eseguiti quando si verificano eventi come l'attivazione di un tema o di un plugin, o la pubblicazione di un post. Una volta eseguita l'azione, non è necessario che restituiscano alcuna informazione a WordPress.
- Gli hook di filtro ti permettono di cambiare qualcosa. Intercettano i dati che vengono elaborati e ti consentono di modificarli, per poi passarli indietro. Vengono utilizzati per filtrare l'output quando viene inviato a un database o al browser di un utente.
Questi hook di azione e filtro sono il fondamento di come funzionano il core di WordPress, i temi e i plugin. Lavorano insieme per consentire agli sviluppatori una grande flessibilità nel modificare eventi, filtri e azioni predefiniti di WordPress.
Gli sviluppatori possono anche creare le proprie azioni e filtri personalizzati in modo che altri sviluppatori possano estendere i loro plugin o temi.
Esempi di filtri di WordPress
Come si presenta un'azione? Ecco alcuni esempi.
Supponiamo che tu voglia aggiungere un avviso di copyright al tuo piè di pagina. Per farlo, potresti modificare direttamente il tuo modello di piè di pagina. Ma è spesso più facile e una pratica migliore agganciare il tuo codice a un'azione predefinita che è già in esecuzione nel piè di pagina.
Per fare ciò, puoi aggiungere il tuo codice di copyright a una funzione nel tuo file functions.php. Puoi quindi aggiungere questa funzione a un'azione che si trova nel punto in cui desideri che venga eseguito il tuo codice di copyright.
function copyright_notice() {
echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');
In questo esempio, copyright_notice è un'azione agganciata all'hook wp_footer. La funzione copyright_notice verrà eseguita ogni volta che l'hook wp_footer() appare nel codice di un tema WordPress.
Puoi saperne di più studiando le nostre guide di WordPress che utilizzano le azioni. Ad esempio, ecco alcune guide che ti mostrano come ottenere qualcosa di pratico utilizzando le azioni di WordPress:
- Come creare menu di navigazione personalizzati nei temi WordPress
- Come aggiungere widget di WordPress all'intestazione del tuo sito web
- Come aggiungere campi personalizzati automaticamente alla pubblicazione di un post
- Come aggiungere avvisi personalizzati nell'area di amministrazione di WordPress
- Come disabilitare la barra di amministrazione per tutti gli utenti tranne gli amministratori
Le azioni in WordPress ti consentono di generare contenuti quasi ovunque nel tuo tema. Probabilmente, esiste già un hook predefinito che farà esattamente ciò di cui hai bisogno. WordPress offre un elenco di azioni nella sua Riferimento API Plugin/Azioni.
Speriamo che questo articolo ti abbia aiutato a saperne di più sulle azioni in WordPress. Potresti anche voler consultare il nostro elenco di Letture aggiuntive qui sotto per articoli correlati su utili suggerimenti, trucchi e idee per WordPress.
Se ti è piaciuta questa guida, prendi in considerazione l'iscrizione al nostro Canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.
