2014-07-24 11 views
6

Próbuję użyć is_category w woocommerce.php, która nie działa. Chcę wydrukować tytuł według strony.Jak sprawdzić, czy strona jest kategorią lub produktem w woocommerce?

JEŻELI strona jest stroną kategorii, to wydrukuje woocommerce_page_title(), a jeśli strona jest produktem, powinna wydrukować the_title().

I kod używam w woocommerce.php jest:

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

Ale w każdym przypadku jest to drukowanie the_title(). Myślę, że is_category() nie działa dla woocommerce.

Czy ktoś może powiedzieć, w jaki sposób woocommerce robi to, aby wydrukować kategorię i tytuł produktu?

Każda pomoc zostanie doceniona.

Odpowiedz

21

należy użyć

is_product_category() 

zamiast

is_category() 
+0

Awesome .. zrobiłeś to tak łatwo .. Zmarnowałem mój zbyt dużo czasu w znalezieniu alternatywy powyższego pytania .. Więc dziękuję! – user3777827

+0

Oto dokumenty dotyczące wszystkich tagów warunkowych - http://docs.woothemes.com/document/conditional-tags/ –

-2

Spróbuj utworzyć plik archive-product.php ciągu szablonów tematycznych.

Zwykle kopiuję ten, który znajduje się w folderze woocommerce i dodaję rozpiętość z tekstem "testowym" do tego, który utworzę, aby zobaczyć, że działa.

+0

To nie jest odpowiedź. –

+0

Sprawdź teraz ...! – Mayur

+0

To jest dodawanie szablonu, a nie sprawdzanie, czy strona jest stroną kategorii w tym samym szablonie. Dlatego nie jest to odpowiedź. – Lutsen

Powiązane problemy