Le titre d’une page

Le besoin

8.7 Définir les titres de page

8.8 Dans les titres de page générés automatiquement, les balises HTML sont supprimées

8.9 Dans les contenus paginés (résultats de recherche, listes d’articles, etc.), le numéro de page figure dans le titre de page

Résultat

La version 4.1 de WordPress a introduit une nouvelle gestion de la balise <title>.

Habituellement, le code suivant était ajouté dans le fichier header.php :

<title><?php wp_title(''); ?></title>

Pour éviter tout conflit avec des plugins de SEO, la ligne précédente est supprimée au profit du code suivant, inséré dans le fichier functions.php :

function wpc_theme_support() {
 add_theme_support( 'title-tag' );
}
add_action( 'after_setup_theme', 'wpc_theme_support' );

La fonction wp_title est appelée et la balise<title> est automatiquement générée dans la balise <head>.

La fonction wp-title gère la présence de balise html dans le titre saisi par le rédacteur et ajoute le numéro de page pour une contenu paginé, à partir de la deuxième page seulement :

<title>Images | Séminaire GTA21 | Page 2</title>

Pour modifier le séparateur | , il suffit d’utiliser le filtre « wp_title » dans le fichier functions.php :

add_filter( 'wp_title', 'gta21_wp_title' );
function gta21_wp_title( $title ){
  $title = str_replace('|', '-', $title);
  return $title;
}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *