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.