Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Cos'è: Hook

Nello sviluppo di WordPress, gli hook sono funzioni che possono essere applicate a un'azione o a un filtro in WordPress. Sono una delle grandi caratteristiche che rendono WordPress così personalizzabile.

Gli hook consentono agli sviluppatori di modificare o estendere la funzionalità di WordPress senza dover modificare il codice principale di WordPress stesso. Lo fanno eseguendo azioni e filtri, che sono funzioni PHP che eseguono attività e apportano modifiche ai dati.

Sono ampiamente utilizzati 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 hook.

Cosa sono gli hook in WordPress?

Cos'è un Hook?

Gli hook sono le fondamenta dello sviluppo di plugin e temi di WordPress. Sono punti in cui gli sviluppatori possono 'agganciare' il loro codice personalizzato in WordPress in posizioni specifiche e cambiare il modo in cui WordPress opera senza modificare i file principali.

Gli sviluppatori utilizzano gli hook per modificare o estendere la funzionalità di WordPress. Puoi anche utilizzare le azioni per personalizzare il tuo tema aggiungendo snippet di codice da tutorial online.

Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.

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.

Esistono due tipi di hook: filtri e azioni.

Cos'è un Hook di Filtro?

Un filtro modificherà il comportamento predefinito di una specifica funzione. Lo fa manipolando i dati che riceve e restituendo tali dati a WordPress prima che vengano visualizzati nel browser.

Ad esempio, i filtri possono essere utilizzati per troncare il testo, modificare la formattazione dei contenuti, collegare link ai post, modificare blocchi in una pagina e cambiare le opzioni recuperate dal database.

Ecco un esempio di hook utilizzato con un filtro in WordPress:

function wpb_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpb_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

Il codice di esempio sopra crea una funzione wpb_custom_excerpt che è agganciata al filtro get_the_excerpt.

Cos'è un Hook di Azione?

Un'azione modificherà il comportamento predefinito di una specifica funzione. Lo fa prendendo alcune informazioni da WordPress e poi facendo qualcosa con esse. Una volta eseguita l'azione, non è necessario restituire alcuna informazione a WordPress.

Ad esempio, le azioni possono essere utilizzate per inserire un messaggio promozionale in una pagina, attivare un plugin, aggiungere widget extra a una sidebar, pubblicare un post o aggiungere un menu a un'intestazione.

Ecco un esempio di hook applicato a un'azione in WordPress:

function mytheme_enqueue_script() {
    wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

Il codice di esempio sopra crea una funzione mytheme_enqueue_script che è agganciata all'azione wp_enqueue_scripts.

Speriamo che questo articolo ti abbia aiutato a saperne di più sugli hook 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.

Letture aggiuntive

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!