2014-07-24 2 views
6

J'essaie d'utiliser is_category dans woocommerce.php qui ne fonctionne pas. Je veux imprimer le titre selon la page. SI une page est une page de catégorie, elle imprime woocommerce_page_title() et si une page est un produit, elle doit imprimer the_title().Comment vérifier si une page est une catégorie ou un produit dans woocommerce?

Et le code que je me sers dans woocommerce.php est:

<?php if(is_category()){ ?>      
    <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> 
<?php } 
else{ 
    the_title(); 
} 
?> 

Mais dans tous les cas, il est l'impression the_title(). Je pense que is_category() ne fonctionne pas pour woocommerce.

Ou Quelqu'un peut-il dire comment woocommerce le fait pour imprimer la catégorie et le titre du produit?

Toute aide sera appréciée.

Répondre

21

vous devez utiliser

is_product_category() 

au lieu de

is_category() 
+0

Impressionnant .. vous l'avez fait si facile .. J'ai perdu mon temps trop dans la recherche d'alternative à la question ci-dessus .. Alors merci! – user3777827

+0

Voici les documents sur tous les tags conditionnels - http://docs.woothemes.com/document/conditional-tags/ –

-2

Essayez de créer un fichier archive-product.php dans les modèles de thème.

Je copie habituellement celui qui se trouve dans le dossier woocommerce et j'ajoute un span avec du texte "test" à celui que je crée pour que je puisse voir que cela fonctionne.

+0

Ceci n'est pas une réponse. –

+0

Vérifiez dès maintenant ...! – Mayur

+0

Ceci est l'ajout d'un modèle, ne vérifiant pas si une page est une page de catégorie dans le même modèle. C'est pourquoi ce n'est pas une réponse. – Lutsen

Questions connexes