当前位置: 首页 > 知识库问答 >
问题:

woocommerce中类别存档查询的WordPress检查

师谦
2023-03-14

我在“pre_get_posts”上添加了一个操作,检查查询是否为“product”post类型。如何检查查询是否也是针对类别存档页面的。

if (!is_admin() && is_post_type_archive('product') && $query->is_main_query()){}

我已经和你核对过了

if (!is_admin() && (is_post_type_archive('product') || is_category())&& $query->is_main_query()){}

但那没用。

我需要修改类别页面的查询,例如http://localhost/projects/lap/product-category/interior/

共有1个答案

狄溪叠
2023-03-14

您必须使用is_product_category(),如果其返回值为true,则页面为产品类别页面。

欲了解更多详情,请访问https://docs.woocommerce.com/document/conditional-tags/

 类似资料:
  • 我想基于当前类别及其父类别显示内容。为此,我需要知道当前类别是否是特定父类别的子类别。 例如,以下是我的类别: 汽车 跑车 意大利跑车 肮脏的 现在,我想在类别树下的每个类别存档中显示内容。例如,汽车、跑车和意大利跑车。 对于第一个类别,我可以使用WooCommerce的条件标记: 但是没有。所以我不能检查,如果分类“意大利跑车”是“汽车”的孩子。 有办法吗?

  • 我正在用WooCommerce建立一个商店,并使用WooCommerce产品类别小部件。我用子类别设置了许多产品类别。其中一个类别是“海报”,有几个子类别,如“星标”、“旅游”、“自然”... 默认情况下,WooCommerce只显示好的父类别。如果我点击一个类别"海报",我被重定向到"海报"类别存档页面,小部件显示所有"海报"子类别,它是完美的。 现在,如果我点击其中一个“海报”子类别,我将被重

  • 我试图通过WoodPress主题中的一个函数从WooCommerce获取产品类别 上面的代码返回一些产品,但是产品类别。 当我包括

  • 我试图在Woocommerce中显示当前类别下的子类别(而不是子类别等),如以下Web:http://www.qs-adhesivos.es/app/productos/productos.asp?idioma=en 例如,建筑类和密封剂类 密封胶 已经有一个存档产品。php在我的孩子主题下的woocommerce文件夹中。 已经尝试了一些代码,它适用,但这不是我想要的。

  • 我目前在wordpress网站上有一个基于复选框的搜索和筛选。 基本上,它使用这个wp_查询工作 我想远离使用类别(因为这让使用博客很痛苦) 所以我现在已经使用自定义分类法设置了所有内容,并注意到没有“taxonomy__and”。 有没有人知道一种使用WP_查询的方法来搜索使用分类法的帖子,就像category_u和and一样? 例如。我传递了多个分类法id,它只返回所有链接的帖子。

  • 我尝试了许多方法,但我无法显示具有类别名称或id的产品