Certains thèmes de WordPress sont installé avec un espace widget dans l’entête ou on peut mettre ce que l’on veut. D’autres n’ont pas cette option. Dans ce cas, les paragraphes suivants montrent comment ajouter un widget dans l’entête.
Habituellement dans cet widget, on y met l’encart de recherche ou les liens vers les réseaux sociaux.
1- Éditer le fichier functions.php du thème et y insérer le code suivant:
function wpb_widgets_init() { register_sidebar( array( 'name' => 'Custom Header Widget Area', 'id' => 'custom-header-widget', 'before_widget' => '', 'before_title' => '', 'after_title' => '
', ) ); } add_action( 'widgets_init', 'wpb_widgets_init' );
Sauvegarder le fichier.
Connectez-vous à votre site en tant qu’administrateur et allez dans Apparence/Widget. Vous verrez qu’un widget nommée « Custom Header Widget Area » est apparu. Toutefois, le widget n’apparait pas encore sur l’entête votre site.
2- Éditer le fichier header.php de votre thème et y coller le code suivant:
Sauvegarder le fichier.
Maintenant l’espace pour le wiget est réservé sur l’entête de votre site. Il faudra maintenant retourner dans Apparence/Widget de votre site pour mettre ce que vous voulez dans cet espace Widget.
Pour tester, j’ai mis le code html suivant dans espace Widget
Source: How to Add a WordPress Widget to Your Website Header