如何将可变产品显示为单个产品

时间:2020-03-05 09:39:53

标签: wordpress function woocommerce product variations

我有一个页面按属性[属性列表页面]列出产品,在上一个网站上,我可以使用'pre_get_posts'挂钩使变量产品显示为单个产品,但是在我克隆的新网站上这是行不通的: (

当我尝试使用$product->set('post_per_page', -1);时,它工作正常,但这次无法正确处理帖子类型

整个功能代码:

add_action( 'pre_get_posts', 'rc_modify_query_get_design_projects' );
function rc_modify_query_get_design_projects( $product ) {
  global $wp_query;
  if (is_tax('pa_jahreszeit') || is_product_category('wollbettdecke') || is_product_category('wollkissen')) {
     $product->set('post_type' , 'product_variation');
  }
}

我无法进行自己的查询,因为我需要默认查询才能使过滤器正常工作(由于某些原因,我无法使其与我的查询一起使用)

更新:在首页上将post_type设置为product_variation时,我收到消息:“未找到符合您选择的产品。”但实际上有很多变化

Update2:我很确定该循环不会将'product_variation'识别为帖子类型,因为它返回了0个产品,有什么办法解决吗?

0 个答案:

没有答案