Qual è la differenza tra le azioni "wp_footer" e "get_footer" in WordPress?
Sto lavorando allo sviluppo di un plugin e sto cercando di aggiungere una riga di testo in fondo alla pagina. Vedo che ci sono due azioni che sembrano adatte: wp_footer()
e get_footer()
. wp_footer sembra più adatto per codice che deve andare alla fine della pagina (come file JavaScript), ma get_footer non ha documentazione nella sua pagina del codex di WordPress. Quale dovrei usare per un caso come questo?

Queste due funzioni svolgono due compiti diversi. wp_footer()
è un hook utilizzato nel tuo file template footer.php per assicurarsi che il codice corretto venga inserito (dal core/plugin/ecc.) nel posto giusto. get_footer()
viene utilizzato negli altri file template per richiamare il codice presente nel tuo file footer.php.
Quindi, in parole più semplici, wp_footer()
recupera altro codice che molto probabilmente non hai prodotto tu (ma di cui hai bisogno), quindi è un po' più astratto. get_footer()
prende il codice esatto che hai scritto nel tuo file footer.php, quindi è la versione WordPress della funzione PHP include()
.
Spero che questo sia d'aiuto :)

Il tag template get_footer()
è un wrapper personalizzato per la funzione locate_template()
, utilizzato per includere un file template-part all'interno di un file template. Il tag template get_footer()
fa parte del sistema di template di WordPress e viene utilizzato principalmente dal Tema stesso per specificare il file footer.php
o footer-{slug}.php
da includere nel template corrente.
Il tag template wp_footer()
è un wrapper personalizzato per l'hook di azione wp_footer
, che viene invocato tramite do_action( 'wp_footer' )
. Il tag template wp_footer()
fa parte delle WordPress Hooks API e viene utilizzato principalmente dai Plugin per iniettare script nel footer HTML del sito.
