Care este diferența dintre acțiunile "wp_footer" și "get_footer"?

12 mar. 2012, 17:50:09
Vizualizări: 18.9K
Voturi: 10

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?

0
Toate răspunsurile la întrebare 2
1
15

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 :)

12 mar. 2012 17:57:06
Comentarii

Dacă utilizați un fel de plugin pentru construirea vizuală, acesta ar putea să-și conecteze șabloanele la acțiunea get_footer.

jave.web jave.web
27 apr. 2020 10:15:38
0

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.

12 mar. 2012 18:06:36