2014-07-24 28 views
6

我試圖使用is_category woocommerce.php這是行不通的。我想根據頁面打印標題。如何檢查一個頁面是否爲woocommerce中的類別或產品?

如果頁面是類別頁面,則會打印woocommerce_page_title(),如果頁面是產品,則應打印the_title()

,我使用的woocommerce.php代碼:

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

但在任何情況下它是印刷the_title()。我認爲is_category()不適用於woocommerce。

或者任何一個人可以告訴woocommerce如何打印類別和產品標題?

任何幫助將不勝感激。

回答

21

你應該使用的

is_product_category() 

代替

is_category() 
+0

真棒..你讓它變得如此簡單..我浪費了太多的時間來尋找上述問題的替代方案..所以謝謝! – user3777827

+0

以下是所有條件標籤上的文檔 - http://docs.woothemes.com/document/conditional-tags/ –

-2

嘗試主題模板中創建一個archive-product.php文件。

我通常會複製woocommerce文件夾中的一個文件夾,並將帶有「測試」文本的跨度添加到我創建的文件中,以便我可以看到它正在工作。

+0

這不是一個答案。 –

+0

立即檢查...! – Mayur

+0

這是添加一個模板,而不是檢查頁面是否是同一模板中的類別頁面。這就是爲什麼它不是答案。 – Lutsen

相關問題