web-dev-qa-db-fra.com

Aidez-moi à comprendre les fonctions wp_header () et wp_footer ()

salut tout le monde, aidez-moi à comprendre les fonctions du crochet

wp_header() et wp_footer()

Qu'est-ce que cela signifie? Fonctions de crochet et que faire

2
tarek11011

Le Codex est un bon point de départ: wp_head et wp_footer

l'appel de fonction wp_head() se place dans la section head de votre modèle de thème et effectue simplement toutes les actions qui y sont rattachées. Si vous regardez dans /wp-includes/default-filters.php, vous verrez toutes les actions par défaut qui sont appelées lorsque cette fonction est appelée.

Vous pouvez également associer vos propres fonctions pour effectuer des tâches ou générer des données dans la tête de votre thème. Il en va de même pour wp_footer(), qui permet de générer des données ou d'effectuer des actions en arrière-plan qui s'exécutent juste avant la balise body de fermeture.

Vous associez une action à une fonction en utilisant add_action . Voici un exemple simple qui irait dans le fichier functions.php de votre thème ou dans un plugin. Supposons que vous deviez générer un commentaire conditionnel pour le navigateur IE6:

add_action('wp_head', 'your_function');
function your_function(){
?>
    <!--[if IE 6]>
    Special instructions for IE 6 here
    <![endif]-->
<?php
}

Lorsque wp_head() est appelé dans le thème, your_function() est exécuté et la sortie apparaîtra où que cet appel wp_head() soit.

Vous pouvez également supprimer les crochets d’action en utilisant remove_action . Par exemple, si vous souhaitez supprimer les liens de flux placés par WordPress dans la tête, vous pouvez supprimer cette action:

remove_action('wp_head', 'feed_links', 2);

WordPress comporte de nombreuses actions (voir action reference ) qui sont exécutées à chaque étape de l'exécution d'une requête frontale ainsi que d'une requête admin. C’est fondamentalement la base sur laquelle fonctionnent tous les plugins et de nombreuses fonctionnalités de thème.

Ayez une lecture à travers le Plugin API pour plus d'informations.

4
Milo