Ajută-mă să înțeleg funcțiile wp_header() și wp_footer()
Codex este un loc bun pentru a începe: wp_head și wp_footer
funcția wp_head() este plasată în secțiunea head a șablonului temei și execută toate acțiunile atașate la ea. Dacă te uiți în /wp-includes/default-filters.php, vei vedea toate acțiunile implicite care sunt apelate când această funcție este invocată.
De asemenea, poți atașa propriile funcții pentru a face anumite acțiuni sau a afișa date în head-ul temei. Același lucru este valabil și pentru wp_footer(), care este folosit pentru a afișa date sau a executa acțiuni în fundal chiar înainte de închiderea tag-ului body.
Atașezi o acțiune la o funcție folosind add_action. Iată un exemplu simplu care ar trebui plasat în fișierul functions.php al temei sau într-un plugin. Să presupunem că ai nevoie să afișezi un comentariu condițional pentru browserul IE6:
add_action('wp_head', 'your_function');
function your_function(){
?>
<!--[if IE 6]>
Instrucțiuni speciale pentru IE 6 aici
<![endif]-->
<?php
}
Când wp_head() este apelat în tema, your_function() este executată, iar rezultatul va apărea acolo unde este plasat apelul wp_head().
De asemenea, poți elimina acțiunile atașate, folosind remove_action. De exemplu, dacă dorești să elimini link-urile pentru feed pe care WordPress le plasează în head, poți elimina acea acțiune:
remove_action('wp_head', 'feed_links', 2);
WordPress are multe acțiuni (vezi referința de acțiuni) care sunt executate în fiecare etapă a cererii, atât pe front-end cât și în administrare. Aceasta este practic fundația pe care funcționează toate plugin-urile și multe funcționalități ale temelor.
Citește mai multe în API-ul pentru Plugin-uri pentru informații suplimentare.