web-dev-qa-db-fra.com

Modifier le titre et la description du site balises HTML si la page d'accueil n'est pas

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

1
whatsthebigidea
<?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.

1
GhostToast

Il y a deux conditions, selon votre configuration:

  • is_home() - vérifie si la page principale est affichée
  • is_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.
2
Stephen Harris