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

Che cos'è: Azione

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.

Nello sviluppo di WordPress, un’azione può essere utilizzata per modificare il funzionamento di un sito WordPress o per aggiungere nuove caratteristiche. WordPress ha molte azioni predefinite che consentono agli sviluppatori di aggiungere il proprio codice in punti specifici del nucleo di WordPress.

Le azioni sono una delle caratteristiche principali che rendono WordPress così personalizzabile. Sono pezzi di codice PHP che vengono “hookati” a un evento di WordPress. Quando l’evento viene triggerato, l’azione viene eseguita.

Sono molto utilizzati dagli sviluppatori di plugin e temi. Tuttavia, se non siete sviluppatori, potete incollare frammenti di codice dal web per aggiungere nuove caratteristiche al vostro sito web. Molti di questi includono azioni.

Glossary: Action

Che cos’è un’azione in WordPress?

Un’azione modifica il comportamento predefinito di una funzione specifica. Lo fa prendendo alcune informazioni da WordPress e facendo qualcosa con esse.

Ad esempio, le azioni possono essere utilizzate per inserire un messaggio promozionale su una pagina, attivare un plugin, aggiungere widget supplementari a una barra laterale, pubblicare un articolo o aggiungere un menu a un header. Possono anche inviare un’email all’autore dopo la pubblicazione di un articolo, caricare uno script personalizzato nel footer o dare ai lettori istruzioni su come completare un modulo.

Le azioni vengono aggiunte utilizzando la funzione add_action(). WordPress ha diverse funzioni che consentono di utilizzare le azioni, ma queste sono quelle più comunemente utilizzate:

  • add_action(): allega una funzione a un hook specificato nel metodo do_action
  • remove_action(): rimuove una funzione allegata ad un action hook specificato
  • do_action(): è il punto in cui vengono eseguite le funzioni “hooked”.
  • has_action(): seleziona se un’azione è stata registrata

Le azioni sono utilizzate dagli sviluppatori di plugin e temi per aggiungere funzionalità extra a WordPress. È anche possibile utilizzare le azioni per personalizzare il tema aggiungendo frammenti di codice da tutorial online.

Solo gli utenti esperti che si sentono a proprio agio con la modifica del file functions.php e che hanno una certa conoscenza di PHP dovrebbero provare a farlo.

I principianti dovrebbero utilizzare un plugin per svolgere il compito che desiderano o rivolgersi a professionisti che modifichino il codice per loro.

Prima di modificare qualsiasi codice sul vostro sito WordPress, vi consigliamo di eseguire un backup del sito web in caso di errore di codifica. Se non avete un plugin di backup, leggete il nostro articolo in cui confrontiamo i migliori plugin di backup per WordPress.

Si consiglia inoltre di non aggiungere il codice direttamente ai file del tema, altrimenti si perderanno i personalizzati al successivo aggiornamento del tema.

Si dovrebbe invece utilizzare un plugin Code Snippets per aggiungere codice personalizzato in WordPress, creare un plugin specifico per il sito o creare un tema child e modificarlo al posto del tema genitore.

Consultate la nostra guida su come aggiornare un tema di WordPress senza perdere la personalizzazione.

Qual è la differenza tra hook, azioni e filtri?

Per comprendere meglio le azioni in WordPress, è utile vedere come si relazionano con altri due termini, gli hook e i filtri. Capire questi tre termini insieme renderà il termine “azione” un po’ più facile da capire.

Glihook sono alla base dello sviluppo di plugin e temi per WordPress. Sono luoghi in cui gli sviluppatori possono “hookare” il loro codice personalizzato in WordPress in punti specifici e modificare il funzionamento di WordPress senza modificare i file principali.

Esistono due tipi di hook.

  • Gli action hook permettono di fare qualcosa. Permettono 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 articolo. Una volta eseguita l’azione, non hanno bisogno di trasmettere alcuna informazione a WordPress.
  • Ifilter hook consentono di modificare qualcosa. Intercettano i dati elaborati e consentono di modificarli, per poi ritrasmetterli. Sono usati per filtrare l’output quando viene inviato a un database o al browser dell’utente.

Questi action hook e filter hook sono alla base del funzionamento del nucleo di WordPress, dei temi e dei plugin. Lavorano insieme per consentire agli sviluppatori una grande flessibilità nel modificare eventi, filtri e azioni predefiniti di WordPress.

Gli sviluppatori possono anche creare azioni e filtri personalizzati, in modo che altri sviluppatori possano estendere i loro plugin o temi.

Esempi di filtri di WordPress

Che aspetto ha un’azione? Ecco alcuni esempi.

Supponiamo di voler aggiungere una nota di copyright al footer. Per farlo, si potrebbe modificare direttamente il template del footer. Ma spesso è più facile e più pratico hookare il codice a un’azione predefinita che viene già eseguita nel footer.

Per farlo, si può aggiungere il codice di copyright a una funzione nel file functions.php. Si può poi aggiungere questa funzione a un’azione che si trova nel punto in cui si desidera che venga eseguito il codice di copyright.

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

In questo esempio, copyright_notice è un’action hook nel gancio wp_footer. La funzione copyright_notice verrà eseguita ogni volta che l’hook wp_footer() appare nel codice di un tema di WordPress.

Potete approfondirne la conoscenza studiando le nostre guide di WordPress che utilizzano le azioni. Ad esempio, ecco alcune guide che vi mostrano come realizzare qualcosa di pratico utilizzando le azioni di WordPress:

Le azioni di WordPress consentono di inviare contenuti in qualsiasi punto del tema. Probabilmente esiste già un hook predefinito che farà esattamente ciò di cui avete bisogno. WordPress offre un elenco di azioni nel suo plugin API/Action Reference.

Speriamo che questo articolo vi abbia aiutato ad approfondire le azioni in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.

Se questa guida vi è piaciuta, vi invitiamo a iscrivervi al nostro canale YouTube per i video tutorial di WordPress. Ci trovate anche su Twitter e Facebook.

Ulteriori letture

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!