title: renderHeader
icon: codeCette fonction rend l'en-tête de la page, incluant le titre, la description, les liens de l'en-tête, la barre de recherche et le sélecteur de plage de dates.
function renderHeader(array $args = [], string ...$children)
Paramètres :
array $args : Les arguments pour configurer l'en-tête, y compris 'title', 'description', 'header_links', 'start-date', et 'end-date'.string ...$children : Contenu additionnel à afficher dans l'en-tête.Retour : Aucun. Cette fonction affiche directement le HTML.
renderHeader();
$args = [
'title' => 'Page Title',
'description' => 'Page Description',
'header_links' => [
'Home' => '/home',
'About' => '/about'
]
];
renderHeader($args);
Les arguments par défaut sont définis comme suit :
title : Titre de la page ou nom du site.description : Description du site.header_links : Liens de l'en-tête. Par défaut, les cinq premières pages sans underscore dans leur slug.start-date : Date de début pour le sélecteur de plage de dates. Par défaut, le début de l'année courante.end-date : Date de fin pour le sélecteur de plage de dates. Par défaut, la fin de l'année courante.$content = '<div>Contenu additionnel</div>';
renderHeader([], $content);
Cette fonction génère le HTML suivant pour l'en-tête de la page, incluant le titre, la description, les liens de l'en-tête, la barre de recherche et le sélecteur de plage de dates.
wp_parse_args pour fusionner les arguments fournis avec les valeurs par défaut.toStr de la classe SaferThemeDateHelpers.