Benvenuti nel finale di serie di "Fifty Actions of WordPress!" Nelle ultime settimane, abbiamo esaminato le azioni di WordPress: cosa sono, come usarle e 50 di quelle esistenti insieme ad esempi su come metterle a lavorare per noi.
In questa ultima parte, esamineremo ciò che abbiamo imparato e riassumeremo tutte le 50 azioni con un paio di parole per ognuna.
Cominciamo!
Abbiamo iniziato con una semplice introduzione al mondo delle azioni in WordPress. Poiché l'intero sistema è in realtà piuttosto semplice, non è stato difficile introdurlo. Abbiamo imparato le seguenti sette funzioni essenziali:
add_action ()
che ci consente di agganciare le nostre funzioni ai ganci di azione esistenti,remove_action ()
che rimuove una funzione da un hook di azione esistente,remove_all_actions ()
che rimuove tutte le funzioni da un gancio di azione,do_action ()
che ci consente di creare nuovi hook di azione,do_action_ref_array ()
che ci permette di creare nuovi hook di azione usando un array per argomenti,did_action ()
che conta il numero di volte in cui viene eseguita un'azione,has_action ()
che controlla se qualcosa è collegato a un'azione.Nel corso dei seguenti cinque articoli, sono stati introdotti 10 azioni nel nucleo con esempi per ognuno di essi.
Ricordiamo a cosa serviva ognuno:
dentro
gestisce l'inizializzazione di WordPress - appena prima che le intestazioni vengano inviate.send_headers
invia le intestazioni e ci consente di aggiungere intestazioni HTTP aggiuntive.after_switch_theme
viene sparato subito dopo che l'utente ha cambiato tema.manage_posts_custom_column
ci dà la possibilità di aggiungere colonne personalizzate alla pagina "Tutti i post" nel pannello di amministrazione.admin_head
ci permette di iniettare il codice al
delle pagine nel pannello di amministrazione.wp_footer
rende possibile per noi di eseguire il codice attraverso il wp_footer ()
funzione.wp_enqueue_scripts
è l'azione per accodare correttamente script e stili al front-end.admin_notices
ci consente di visualizzare le notifiche di amministrazione nel back-end.widgets_init
inizializza i widget di WordPress e ci consente di modificarlo.DELETE_USER
viene chiamato subito dopo che un utente è stato cancellato dal database.wp_default_styles
controlla il processo di caricamento degli stili di WordPress predefiniti.get_footer
rende possibile per noi di manomettere il get_footer ()
funzione.admin_init
viene attivato ogni volta che viene caricata una pagina di amministrazione, dandoci l'opportunità di essere creativi con esso!wp_authenticate
viene eseguito per autenticare un utente al momento dell'accesso.login_form
gestisce il modulo di accesso, dandoci la possibilità di personalizzarlo.admin_menu
ci consente di aggiungere / rimuovere voci di menu (o voci di sottomenu) al menu di amministrazione principale.wp
, l'azione con il nome più breve, viene eseguita dopo aver analizzato una query ma prima che venga eseguito qualsiasi modello.admin_head- (PAGE_NAME)
ci permette di controllare il
della pagina di amministrazione che è specificata nel nome dell'azione (PAGE_NAME
).wp_before_admin_bar_render
, come suggerisce il nome, corre prima la barra degli strumenti (precedentemente Admin Bar) viene renderizzata.profile_update
viene chiamato subito dopo l'aggiornamento di un profilo nel database.pre_get_posts
viene licenziato prima del get_posts ()
funzione, permettendoci di giocare con la query.transition_post_status
è l'azione che controlla la transizione degli stati dei post, come "draft to publish", "future to private" e così via.admin_enqueue_scripts
è usato per accodare correttamente script e stili nel pannello di amministrazione.save_post
viene eseguito subito dopo il salvataggio di un post nel database.add_meta_boxes_ (post_type)
aggiungiamo meta box alla schermata di modifica post di un tipo di post personalizzato.activity_box_end
viene sparato alla fine della sezione "At a glance" (precedentemente "Right Now").wp_meta
è l'azione che ci consente di manomettere il widget "Meta" predefinito.wp_dashboard_setup
inizializza la Dashboard, la home page del pannello di amministrazione, e ci permette di scimmiottare con essa.set_current_user
è parte del pluggable wp_set_current_user
funzione che cambia l'utente corrente per ID o nome.plugins_loaded
viene eseguito subito dopo aver caricato tutti i file plugin attivati.wp_default_scripts
gestisce l'esecuzione degli script di WordPress predefiniti e ci consente di manomettere il processo.wp_head
rende possibile per noi di eseguire il codice in wp_head ()
funzione.after_setup_theme
viene chiamato ogni volta che viene caricato un file del tema attivato.manage_media_custom_column
ci dà l'opportunità di aggiungere colonne aggiuntive all'elenco dei file nel Catalogo multimediale.comment_ (OLD_STATUS) andate a copiarli (NEW_STATUS)
, che ha due variabili nel suo nome, viene eseguito dopo che lo stato di un commento è cambiato nel database.template_redirect
viene chiamato quando viene caricato un "modello di pagina".do_feed
gestisce i feed della tua installazione di WordPress.admin_bar_menu
ci consente di manipolare la barra degli strumenti.wp_list_categories
ci consente di controllare il comportamento del widget "Categorie" predefinito.pre_get_search_form
viene eseguito appena prima che venga caricato il modulo di ricerca nel tema.admin_head- (plugin_page)
corre nel
delle pagine del plugin specificate.pre_ping
viene chiamato prima che venga elaborato un ping.get_header
rende possibile per noi di eseguire il codice in get_header ()
funzione.login_head
esegue nel
della pagina di accesso e ci consente di controllarlo.admin_footer
viene licenziato prima del
tag nelle pagine di amministrazione.login_enqueue_scripts
è usato per accodare correttamente script e stili nella pagina di login.manage_users_custom_column
ci dà la possibilità di aggiungere colonne personalizzate alla tabella Utenti nella pagina "Tutti gli utenti".activated_plugin
viene attivato ogni volta che viene attivato un plug-in.admin_color_scheme_picker
controlla il comportamento del selettore "combinazioni di colori" nelle pagine di modifica del profilo utente.wp_logout
viene eseguito quando un utente si disconnette.Hai indovinato, stai leggendo la settima parte in questo momento! A parte gli scherzi, eccoci alla fine della serie. Spero davvero che tu abbia apprezzato questa serie tanto quanto me mentre scrivevo tutto.
I contributi di tutti i tipi sono apprezzati, tra l'altro. Puoi:
Grazie per aver dedicato del tempo a leggere la serie - speriamo che serva da punto di riferimento per l'educazione e di riferimento!