Una Guida agli Hook, alle Azioni e ai Filtri di WordPress
Benvenuti a "Una guida agli hook, azioni e filtri di WordPress." Nel vasto regno dello sviluppo di WordPress, comprendere gli hook, le azioni e i filtri è essenziale per sbloccare il pieno potenziale di questa potente piattaforma.
I hook fungono da spina dorsale della personalizzazione di WordPress, permettendoti di modificarne ed estendere le funzionalità senza soluzione di continuità. Le azioni ti permettono di svolgere compiti specifici in punti chiave durante l'esecuzione, mentre i filtri ti permettono di manipolare i dati e restituire risultati modificati. Che tu sia un principiante o uno sviluppatore esperto, questa guida completa ti fornirà preziosi spunti ed esempi pratici per sfruttare la vera flessibilità e capacità di personalizzazione offerte dagli hook, azioni e filtri di WordPress. Immergiamoci e sblocchiamo le infinite possibilità dello sviluppo WordPress.
Ganci
I ganci sono la base dello sviluppo di plugin e temi per WordPress. Sono luoghi dove gli sviluppatori possono 'collegare' il loro codice personalizzato a WordPress in posizioni specifiche e cambiare il funzionamento di WordPress senza modificare i file core.
Esistono due tipi di hook di WordPress: Azioni e Filtri
Gli hook di WordPress sono costituiti da due tipi fondamentali noti come Azioni e Filtri. Le azioni ti consentono di eseguire attività specifiche in punti predefiniti durante il runtime di WordPress, mentre i filtri ti consentono di modificare e restituire tutti i dati elaborati da WordPress.
Azioni:
Utilizzando un'azione, è possibile personalizzare il comportamento predefinito di una particolare funzione estraendo informazioni da WordPress ed eseguendo operazioni su di esse. Una volta eseguita un'azione, non è necessario passare alcun dato a WordPress.
Per aggiungere azioni, viene utilizzata la funzione add_action(). WordPress offre diverse funzioni che facilitano l'utilizzo delle azioni, tra cui le seguenti:
- add_action(): Questa funzione collega una funzione specificata a un hook all'interno del processo do_action.
- remove_action(): Permette la rimozione di una funzione collegata a un particolare gancio di azione.
- do_action(): Qui è dove verranno eseguite le funzioni collegate all'hook.
- has_action(): Controlla se un'azione è stata registrata o meno.
Le azioni sono definite nel codice di WordPress come
do_action ( ' action_name », [optional_arguments]);
Agganciandosi al do_action('wp_head') , puoi eseguire codice personalizzato ogni volta che WordPress elabora l'intestazione del sito. Questa azione non richiede ulteriori argomenti.
Esempio completo:
add_action ( corda $hook_nome, Callable $callback, Int $priority = 10, Int $accepted_args = 1 ): vero
Riferimenti di tutte le azioni:
https://codex.wordpress.org/Plugin_API/Action_Reference
https://developer.wordpress.org/reference/functions/add_action/
Filtri:
Un filtro modificherà il comportamento predefinito di una funzione specifica. Lo fa manipolando i dati che riceve e restituendoli a WordPress prima di visualizzarli nel browser.
Esempi:
- add_filter() :Questo collega una funzione a un hook
- r emove_filter() :In questo modo viene rimossa una funzione collegata a un hook di filtro specificato
- doing_filter() : Rileva qualsiasi filtro attualmente in esecuzione
- has_filter() :verifica se è stato registrato un filtro
I filtri sono definiti nel codice di WordPress come
apply_filters ( ' filter_name ', ' value_to_be_filtered », [optional_arguments]);
La stringa filter_name è il nome del filtro, la variabile value_to_be_filtered è il valore che deve essere filtrato e restituito e la variabile [optional_arguments] può passare argomenti aggiuntivi, proprio come con le azioni.
Esempio: il apply_filters ( ‘ admin_footer_text ‘ , stringa $text ) Il filtro può essere agganciato per modificare il testo visualizzato nel piè di pagina dell'amministratore. A partire da WordPress 5.4, il suo valore predefinito mostrerà la frase. Grazie per aver creato con Valentina .nel piè di pagina dell'area di amministrazione.
|
Ganci di WordPress |
|
| Azioni | Filtri |
| Le azioni vengono utilizzate per eseguire funzioni personalizzate in un punto specifico durante l'esecuzione del Core di WordPress. | I filtri vengono utilizzati per modificare o personalizzare i dati utilizzati da altre funzioni. |
| Le azioni sono definite/create dalla funzione do_action( 'action_name') nel codice di WordPress. | I filtri sono definiti/creati dalla funzione apply_filters( 'filter_name', 'value_to_be_filtered') nel codice di WordPress. |
| Le azioni sono anche chiamate hook di azione. | I filtri sono anche chiamati hook di filtro. |
| Le azioni possono essere agganciate solo con le funzioni di azione. Ad esempio, add_action(), remove_action(). | I filtri possono essere agganciati solo con le funzioni di filtro. Ad esempio, add_filter(), remove_filter(). |
| Le funzioni di azione non devono passare alcun argomento alle loro funzioni di callback. | Le funzioni di filtro devono passare almeno un argomento alle funzioni di callback. |
| Le funzioni di azione possono eseguire qualsiasi tipo di attività, inclusa la modifica del comportamento del funzionamento di WordPress. | Le funzioni di filtro esistono solo per modificare i dati passati dai filtri. Le funzioni di azione non devono restituire nulla. Tuttavia, possono eseguire l'eco dell'output o interagire con il database. |
| Le funzioni di azione non devono restituire nulla. Tuttavia, possono eseguire l'eco dell'output o interagire con il database. | Le funzioni di filtro devono restituire le modifiche come output. Anche se una funzione di filtro non modifica nulla, deve restituire l'input non modificato. |
| Le azioni possono eseguire quasi tutto, purché il codice sia valido. | I filtri dovrebbero funzionare in modo isolato in modo da non avere effetti collaterali indesiderati. |
In conclusione, padroneggiare l'arte degli hook, delle azioni e dei filtri WordPress apre un mondo di possibilità infinite per personalizzare e migliorare il tuo sito WordPress. Capendo come funzionano gli hook, sfruttando la potenza delle azioni e sfruttando la flessibilità dei filtri, puoi modellare la funzionalità e l'aspetto del tuo sito web per adattarla alle tue esigenze uniche. Con le conoscenze acquisite da questa guida, sei pronto a prendere il pieno controllo del tuo percorso di sviluppo WordPress. Quindi vai avanti, sperimenta e crea esperienze straordinarie per i tuoi utenti. Abbraccia la versatilità dei hook, delle azioni e dei filtri di WordPress, e sblocca il vero potenziale del tuo sito web. Buona programmazione!
Sei interessato al Il futuro di WordPress ? Dai un'occhiata a questo Inserisci !


