thème comment obtenir catégorie actuelle
Je suis accédant à archive-products.php
sur un thème pour afficher mes produits (comme le processus normal dans le thème).
Sur la page de archive-products.php j'ai ajouté la barre latérale avec toutes les catégories de produits que ma boutique a (avec ou sans produits). J'ai utilisé le code suivant pour le faire:
$taxonomy = 'product_cat';
$orderby = 'ID';
$show_count = 0; //1 for yes, 0 for no
$pad_counts = 0; //1 for yes, 0 for no
$hierarchical = 1; //1 for yes, 0 for no
$title = '<h2>' . _x('Our Products', 'mfarma') . '</h2>';
$hide_empty = 0;
$args = array(
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'order' => 'ASC',
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $hide_empty
);
?>
<ul>
<?php wp_list_categories($args); ?>
</ul>
Maintenant le côté gauche de la page est au-dessus de la barre latérale et celui de droite a les produits. Dans chaque catégorie de produit, j'ai ajouté une petite description avec un format html que je veux afficher lorsque l'utilisateur a cliqué sur la catégorie. Selon le thème, quand vous allez à une catégorie spécifique (dans mon cas, http://localhost/product-category/mycategory
), il est encore la archive-products.php.
Je suis en train d'essayer d'obtenir le term_id à partir du lien cliqué, mais la boucle (et le global $post) points me pour le premier produit de la liste au lieu de la catégorie que j'ai besoin. Donc, si une catégorie a zéro produits, je ne peux pas obtenir le term ID
. Comment puis-je obtenir que le terme d'identité à partir de archive-products.php?
Vous devez vous connecter pour publier un commentaire.
Trouvé la réponse pour autre chose, mais elle s'applique également à ma question.
Vous pouvez faire plus simple:
Imprimer catégorie actuelle:
Obtenir catégorie actuelle de la chaîne: