logo blackCitron Noir
Contact

Personnalisation des titres d'archives WordPress

Vous avez besoin d'un snippet Wordpress pour personnaliser les titres d'archives de vos contenus ? Vous êtes au bon endroit !

SNIPPET

Copier le snippet
add_filter( 'get_the_archive_title', 'CN_archive_title' );
/**
 * Remove archive labels.
 * 
 * @param  string $title Current archive title to be displayed.
 * @return string        Modified archive title to be displayed.
 */
function CN_archive_title( $title ) {
	if ( is_category() ) {
		$title = single_cat_title( '', false );
	} elseif ( is_tag() ) {
		$title = single_tag_title( '', false );
	} elseif ( is_author() ) {
		$title = '' . get_the_author() . '';
	} elseif ( is_post_type_archive() ) {
		$title = post_type_archive_title( '', false );
	} elseif ( is_tax() ) {
		$title = single_term_title( '', false );
	} elseif ( is_home() ) {
		$title = single_post_title( '', false );
	}

	return $title;
}

Que fait ce snippet ?

Ce code permet de personnaliser les titres d'archive. Il utilise le hook `get_the_archive_title` pour modifier les titres des différentes types d'archives (catégorie, tag, auteur, type de post, taxonomie, et page d'accueil).
Voici ce que fait chaque condition:

  1. `is_category()`: Si l'archive est une catégorie, le titre sera le nom de cette catégorie.
  2. `is_tag()`: Si l'archive est un tag, le titre sera le nom de ce tag.
  3. `is_author()`: Si l'archive est celle d'un auteur, le titre sera le nom de l'auteur encapsulé dans une balise `` avec la classe "vcard".
  4. `is_post_type_archive()`: Si l'archive est d'un certain type de post, le titre sera le nom de ce type de post.
  5. `is_tax()`: Si l'archive est une taxonomie, le titre sera le nom de cette taxonomie.
  6. `is_home()`: Si l'archive est la page d'accueil du blog, le titre sera le titre du post seul.

Dans tous les cas, le titre est retourné sans préfixe. Par exemple, dans le cas d'une catégorie ou d'un tag, WordPress ajoute par défaut "Catégorie :" ou "Tag :" avant le nom de la catégorie ou du tag.

Qu'est-ce qu'un Snippet ?

Un snippet est un petit morceau de code réutilisable, utilisé pour accomplir une fonction spécifique ou un ensemble de fonctions sur un site web. Les snippets sont souvent utilisés pour simplifier et rationaliser le processus de codage en réduisant les tâches répétitives.

Comment créer un Snippet sur WordPress ?

Pour créer un snippet sur WordPress, vous pouvez utiliser le plugin "Code Snippets". Voici comment :

  1. Installez et activez le plugin "Code Snippets" dans votre tableau de bord WordPress.
  2. Allez à "Snippets" dans le menu de votre tableau de bord.
  3. Cliquez sur "Ajouter nouveau" pour créer un nouveau snippet.
  4. Donnez un titre à votre snippet et entrez le code dans la boîte prévue à cet effet.
  5. Vous pouvez également ajouter une description pour décrire ce que fait le snippet.
  6. Cliquez sur "Enregistrer les modifications" ou "Activer" pour sauvegarder et activer le snippet.

code snippet