Lorsque vous utilisez la_catégorie() fonction de modèle dans votre thème WordPress, il affiche à la fois la catégorie parent et tous les enfants/sous-catégories en dessous. Si vous créez un site qui utilise beaucoup de catégories enfants pour catégoriser le contenu, cela peut devenir un problème car la_catégorie le code créera beaucoup d’encombrement. Par exemple, il s’affichera comme « Classé dans les blogs, Genesis Framework, 2 Column Theme etc ». Malheureusement la_catégorie() n’a pas de paramètres facultatifs comme child=0 ou depth=-1. Lors de la création de notre Galerie WordPress, c’était l’un des problèmes auxquels nous devions faire face. Dans cet article, nous allons vous montrer comment afficher uniquement la catégorie parent dans votre boucle de publication WordPress.
Ouvrez simplement votre fichier single.php ou tout autre endroit où vous souhaitez utiliser ce code, puis remplacez le code suivant ou quelque chose de similaire :
<?php the_category(', '); ?>
avec ce code :
<?php $parentscategory =""; foreach((get_the_category()) as $category) { if ($category->category_parent == 0) { $parentscategory .= ' <a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a>, '; } } echo substr($parentscategory,0,-2); ?>
Maintenant, cela vous permettra d’afficher uniquement la catégorie parent dans votre boucle de publication WordPress. Par exemple voir l’image dans l’exemple :
Notre problème avec la galerie n’était pas tant l’encombrement, mais c’était plutôt de nous assurer que nos Formulaire de soumission de site propulsé par Gravity Forms peut capturer toutes les données et les stocker sous forme de brouillon, ce qui facilite grandement le travail de nos éditeurs. Malheureusement, Gravity Forms ne prend pas en charge la taxonomie personnalisée car cela nous aurait évité des problèmes, mais en raison de l’absence de cette fonctionnalité, nous avons dû utiliser le code ci-dessus. Chacun des articles de notre galerie est associé à deux catégories (catégorie parent : genre du site et catégorie enfant : cadre de thème qu’il utilise). Dans notre prochain article, nous partagerons comment vous pouvez afficher uniquement la catégorie enfant dans votre boucle de publication WordPress. Restez à jour et assurez-vous de soumettre votre site WordPress à notre Galerie WordPress.
Les références: