Care este diferența dintre acțiunile "wp_footer" și "get_footer"?
Lucrez la dezvoltarea unui plugin și încerc să adaug un rând de text în partea de jos a paginii. Am observat că există două acțiuni care par potrivite: wp_footer()
și get_footer()
. wp_footer pare mai potrivit pentru cod care trebuie să fie la sfârșitul paginii (cum ar fi fișierele JavaScript), dar get_footer nu are documentație pe pagina WordPress Codex. Pe care ar trebui să o folosesc pentru ceva de genul acesta?

Aceste două funcții îndeplinesc scopuri diferite. wp_footer()
este un hook folosit în fișierul template footer.php pentru a asigura inserarea codului corect (din nucleu/plugin-uri/etc) în locul potrivit. get_footer()
este utilizat în alte fișiere template pentru a încărca codul din fișierul footer.php.
În termeni mai simpli, wp_footer()
preia alte fragmente de cod pe care cel mai probabil nu le-ai scris tu (dar ai nevoie de ele), deci e un concept mai abstract. get_footer()
preia exact codul pe care l-ai scris în fișierul footer.php, fiind echivalentul WordPress al funcției PHP include()
.
Sper că acest lucru te-a ajutat :)

Tag-ul de șablon get_footer()
este un wrapper personalizat pentru funcția locate_template()
, folosit pentru a include un fișier template-part într-un fișier de șablon. Tag-ul get_footer()
face parte din sistemul de șabloane WordPress și este utilizat în principal de către Temă, pentru a specifica fișierul footer.php
sau footer-{slug}.php
care trebuie inclus în șablonul curent.
Tag-ul de șablon wp_footer()
este un wrapper personalizat pentru cârligul de acțiune (action hook) wp_footer
, care este invocat prin do_action( 'wp_footer' )
. Tag-ul wp_footer()
face parte din API-ul de cârlige WordPress și este utilizat în principal de către Plugin-uri, pentru a injecta scripturi în subsolul HTML al site-ului.
