Si vous gérez une boutique WooCommerce, il peut arriver que vous ayez besoin d’obtenir par programme le nom de la catégorie en cours. Par exemple, vous pouvez vouloir afficher un message ou une image différente sur chaque page de catégorie. Dans cet article, nous allons vous montrer comment obtenir le nom de la catégorie courante dans WooCommerce.
La manière la plus simple d’obtenir le nom de la catégorie courante dans WooCommerce est d’utiliser la fonction get_queried_object()
. Cette fonction renvoie un objet contenant diverses informations sur la page en cours. Vous pouvez utiliser cette fonction en l’ajoutant à l’élément « Fonctions du thème (functions.php)« .
Pour accéder à « Fonctions thématiques« , allez dans votre tableau de bord WordPress, et allez dans « Apparence » > « Editeur de thème« .
Sur le côté droit, vous verrez « Fonctions du thème » sous « Fichiers thématiques » ; cliquez sur « Fonctions du thème« .
Nous pouvons utiliser cette fonction pour obtenir le nom de la catégorie actuelle comme ceci :
$current_cat = get_queried_object();
echo $current_cat->name;
Si vous souhaitez obtenir l’identifiant de la catégorie en cours, vous pouvez utiliser la fonction get_queried_object_id()
. Cette fonction renvoie l’ID de l’objet actuellement chargé. Dans notre cas, il s’agit de l’ID de la catégorie actuelle :
$current_cat_id = get_queried_object_id();
echo $current_cat_id;
Vous pouvez également utiliser ces fonctions pour obtenir d’autres informations sur la catégorie en cours. Par exemple, si vous souhaitez obtenir le nom de la catégorie en cours, vous pouvez utiliser la fonction $current_cat->slug
pour obtenir la description de la catégorie en cours. Ou si vous souhaitez obtenir la description de la catégorie actuelle, vous pouvez utiliser la propriété $current_cat->description
.
Conclusion : Comment obtenir le nom de la catégorie actuelle dans WooCommerce ?
En conclusion, si vous avez besoin d’obtenir par programme le nom de la catégorie courante dans WooCommerce, vous pouvez utiliser la méthode get_queried_object()
pour obtenir le nom de la catégorie courante. Vous pouvez utiliser cette fonction pour obtenir le nom de la catégorie actuelle comme ceci :$current_cat = get_queried_object();
echo $current_cat->name;