如何检查页面是否是woocommerce中的类别或产品?

时间:2014-07-24 06:01:44

标签: php wordpress woocommerce

我正在尝试在woocommerce.php中使用is_category,但这不起作用。我想根据页面打印标题。

如果页面是类别页面,则会打印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如何打印类别和产品名称?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:35)

你应该使用

is_product_category()

而不是

is_category()

答案 1 :(得分:-3)

尝试在主题模板中创建archive-product.php文件。

我通常会复制woocommerce文件夹中的那个并添加一个&#34; test&#34;文字到我创建的那个,所以我可以看到它正在工作。