Dans un souci de bonne structure HTML, d'accessibilité et de référencement, j'aimerais modifier le titre et la description du site, de H1 et H2 à P, lorsque celle-ci apparaît sur une page autre que la page d'accueil. Une logique de déclaration conditionnelle serait quelque chose comme: quand la page d'accueil n'est pas modifiée, changez le titre et la description du site en Titre et description du site
<?php if (is_home() || is_front_page()) { $header_tag = 'h1'; }
else { $header_tag = 'h2'; } ?>
<<?php echo $header_tag;?>><?php the_title();?></<?php echo $header_tag; ?>>
Pour développer ce que Stephen Harris a dit, voici un exemple utilisable. Beaucoup de façons différentes d'utiliser la même fonction de code.
Il y a deux conditions, selon votre configuration:
is_home()
- vérifie si la page principale est affichéeis_front_page()
- renvoie VRAI lorsque la page principale du blog est affichée et que le Settings->Reading->Front page displays
est défini sur "Vos derniers messages", ou lorsque est réglé sur "Une page statique" et que la valeur "Front Page" est la page en cours d'affichage.