ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Search
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
En lisant: Comment afficher la catégorie enfant unique dans votre boucle de publication WordPress
Partager
Notification Montre plus
Aa
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Aa
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
Search
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Suivez-nous
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
ThemeLocal - Des conseils de blog qui fonctionnent comme par magie > Blog > WordPress > Themes > Comment afficher la catégorie enfant unique dans votre boucle de publication WordPress
Themes

Comment afficher la catégorie enfant unique dans votre boucle de publication WordPress

Dernière mise à jour: octobre 26, 2024 5:21 am
ThemeLocal il y a 2 ans 6 minutes lecture minimale
Partager
6 minutes lecture minimale
Comment afficher la categorie enfant unique dans votre boucle de
Partager

Souhaitez-vous afficher uniquement la catégorie enfant dans votre boucle de publication WordPress ?

Contents
Pourquoi et quand voudriez-vous afficher uniquement la catégorie enfantAfficher uniquement la catégorie enfant pour un article WordPress

La plupart des thèmes WordPress afficheront automatiquement toutes les catégories d’un article, y compris les catégories parent et enfant. Et si vous vouliez uniquement afficher la catégorie enfant ?

Dans cet article, nous allons vous montrer comment afficher facilement uniquement la catégorie enfant dans votre boucle de publication WordPress.

Pourquoi et quand voudriez-vous afficher uniquement la catégorie enfant

WordPress est livré avec deux taxonomies par défaut appelées catégories et balises pour organiser votre contenu. De nombreux sites Web utilisent des balises pour des sujets spécifiques de chaque article et des catégories pour des sections de site Web plus larges.

Ensuite, il existe des sites Web qui utilisent des catégories pour définir la structure de leur site Web. Par exemple, un site Web de voyage peut utiliser des catégories pour différents types de destinations, ou un blog culinaire peut les utiliser pour différents types de cuisines.

Les catégories sont également hiérarchiques, ce qui signifie que vous pouvez créer des catégories enfants (ou des sous-catégories) pour une catégorie parent afin d’organiser davantage votre contenu. Par exemple, un site Web de voyage peut déposer un article sous Destinations » Europe où Europe est la catégorie enfant.

Par défaut, un thème WordPress afficherait toutes les catégories parent et enfant pour un article.

Toutes les catégories enfants et parents affichées

Cependant, la liste de toutes les catégories pour un article peut ne pas sembler aussi nette et ciblée que l’affichage de la catégorie la plus pertinente. Dans ce cas, vous souhaiterez peut-être ignorer la catégorie parent et afficher uniquement la catégorie enfant à la place.

Cela étant dit, examinons comment afficher uniquement la catégorie enfant pour un article WordPress.

Afficher uniquement la catégorie enfant pour un article WordPress

Ce didacticiel nécessite des connaissances de base sur le copier-coller d’extraits de code personnalisés dans WordPress.

Tout d’abord, vous devrez trouver le code dans vos fichiers de thème responsable de l’affichage des catégories. Cela se trouve généralement dans le fichier single.php à l’intérieur de votre thème.

Pour en savoir plus, consultez notre aide-mémoire sur la hiérarchie des modèles WordPress qui vous aide à savoir quels fichiers modèles sont utilisés pour afficher différentes sections dans un thème WordPress.

Une fois que vous avez localisé le code responsable de l’affichage des catégories, vous pouvez le remplacer par le code suivant.

// Get the IDs of child categories if any
$categories = get_the_category();
foreach( $categories as $category ) {
If ( $category->parent > 0 ) { 
$child_cat_ID[] =  $category->term_id; 
}
} 

// If there are no child categories then display categories
If ( empty($child_cat_ID)) { 
echo get_the_category_list( ' , ', '' );

// display child categories only
} else { 
	
$child_cat_IDs = implode(', ', $child_cat_ID);
echo '<div class="post-categories">Filed under: ';
wp_list_categories( array(
        'separator' => ' ',
		'style'		=> '',	
        'include' =>  $child_cat_IDs  
    ) );
echo '</div>';
} 

N’oubliez pas d’enregistrer vos modifications et de télécharger les fichiers de thème sur votre serveur.

Vous pouvez maintenant visiter votre article unique qui a une ou plusieurs catégories enfants. Vous remarquerez qu’il masquera la catégorie parent et affichera uniquement les catégories enfants.

Seules les catégories enfants sont affichées

Il y a un problème avec ce code.

Si vous avez sélectionné une catégorie parent avec des catégories enfants et une autre catégorie unique, le code ignorera la catégorie autonome. Cela signifie que dans l’exemple ci-dessous, la catégorie « Actualités » ne serait pas affichée.

Catégorie autonome

S’il s’agit d’un problème pour vos besoins de conception, vous pouvez utiliser le code suivant à la place.

// Get the IDs of categories
$categories = get_the_category();
foreach( $categories as $category ) {
If ( $category->parent > 0 ) { 
$child_cat_ID[] =  $category->term_id; 
//store child's parent category id to use later
$parent_cat_ID = $category->parent;
} 
// find categories with no parent and no child
If ( $category->parent == 0 && $category->term_id !== $parent_cat_ID) { 
$single_category[] = $category->term_id; 
}
}
				
// Display part of the code
			
// if there are no child categories then go ahead and display all categories. 
If ( empty($child_cat_ID)) { 
echo get_the_category_list( ' , ', '' );
} 

// If there are child categories then do this				
else { 
$child_cat_IDs = implode(', ', $child_cat_ID) ;
$single_category_id = implode(', ', $single_category);	

// Combine child categories and categories with no children
$cats_to_include =   $child_cat_IDs . ', ' . $single_category_id ; 

// Display them 
echo '<div class="post-categories">Filed under: ';

wp_list_categories( array(
'separator' => ' ',
'style'	=> '',	
'include' =>  $cats_to_include 
 ) );
echo '</div>';

} 

Ce code exclura désormais uniquement les catégories parents. Il continuera à afficher toutes les catégories autonomes ainsi que les catégories enfants.

Catégories enfants et catégories autonomes uniques affichées

Nous espérons que cet article vous a aidé à apprendre à afficher uniquement la catégorie enfant dans vos publications WordPress. Vous pouvez également essayer ces astuces utiles pour le fichier de fonctions WordPress ou envisager d’utiliser ces puissants constructeurs de pages WordPress pour éviter d’écrire du code.

Vous pourriez aussi aimer

Comment installer la version bêta publique de macOS 27 Golden Gate

Comment effectuer une extraction complète des données depuis ChatGPT

Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

Comment partager des rappels sur iPhone avec vos amis et votre famille

MARQUÉ: afficher, boucle, catégorie, Comment, dans, enfant, publication, unique, votre, WordPress
Partagez cet article
Facebook Twitter Pinterest Whatsapp Whatsapp
Partager
Qu-est-ce que tu penses?
Aimer0
Triste0
Heureux0
Somnolent0
Fâché0
Sans commentaires0
Clin d-œil0
Article précédent 1638320427 Examen du module dinterrupteur mural Philips Hue Examen du module d’interrupteur mural Philips Hue
Article suivant MacBook Pro 2021 vs Surface Laptop 4 les principales Apple M1 Pro vs Apple M1 Max : quelle est la différence ?
Laissez un commentaire

Laisser un commentaire Annuler la réponse

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

Poste populaire

Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels
Comment
Comment effectuer une extraction complete des donnees depuis ChatGPT
Comment effectuer une extraction complète des données depuis ChatGPT
Comment
1784192434 Comment installer la version beta publique de macOS 27 Golden
Comment installer la version bêta publique de macOS 27 Golden Gate
Comment
1784012438 Comment installer la version beta publique diOS 27 sur votre
Comment installer la version bêta publique d’iOS 27 sur votre iPhone
Comment
1784152840 Comment deplacer une note dans un dossier dans lapplication Notes
Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad
Comment
iOS 27 : accédez au nouvel écran de récupération iPhone
Comment

También podría gustarte

1784192434 Comment installer la version beta publique de macOS 27 Golden
Comment

Comment installer la version bêta publique de macOS 27 Golden Gate

il y a 2 jours 6 minutes lecture minimale
Comment effectuer une extraction complete des donnees depuis ChatGPT
Comment

Comment effectuer une extraction complète des données depuis ChatGPT

il y a 3 jours 6 minutes lecture minimale
1784152840 Comment deplacer une note dans un dossier dans lapplication Notes
Comment

Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad

il y a 3 jours 3 minutes lecture minimale
Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

il y a 3 jours 3 minutes lecture minimale
Comment partager des rappels sur iPhone avec vos amis et
Comment

Comment partager des rappels sur iPhone avec vos amis et votre famille

il y a 4 jours 6 minutes lecture minimale
1784012438 Comment installer la version beta publique diOS 27 sur votre
Comment

Comment installer la version bêta publique d’iOS 27 sur votre iPhone

il y a 4 jours 10 minutes lecture minimale
1783620035 Empechez les autres dutiliser vos photos Instagram dans les invites
Comment

Empêchez les autres d’utiliser vos photos Instagram dans les invites IA : voici comment procéder

il y a 1 semaine 3 minutes lecture minimale
1783618237 Comment rediger les meilleures invites dIA en 3 etapes
Comment

Comment rédiger les meilleures invites d’IA en 3 étapes

il y a 1 semaine 10 minutes lecture minimale
Montre plus
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Suivez-nous
© 2022 Themelocal. Tous les droits sont réservés.
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
Welcome Back!

Sign in to your account

Mot de passe perdu?