如何按自定义属性过滤WooCommerce产品

27 wordpress wordpress-plugin woocommerce woothemes

我正在尝试按自定义属性过滤WooCommerce产品归档.

例如,有5个产品属性"color"包含"red",另外3个属性"color"包含"blue".

如何将过滤器应用于产品循环,以便仅显示包含"红色"的产品?

谢谢

jnh*_*tea 20


在我的一个网站上,我不得不通过大量数据进行自定义搜索,其中一些来自自定义字段,其中一个选项是我的$ args:

$args=array('meta_query'=>$meta_query,'tax_query'=>array($query_tax),'posts_per_page' => 10,'post_type' => 'ad_listing','orderby'=>$orderby,'order'=>$order ,'paged'=>$paged);
Run Code Online (Sandbox Code Playgroud)


其中"$ meta_query"是:

$key="your_custom_key"; //custom_color for example
$value="blue";//or red or any color
$query_color = array('key' => $key, 'value' => $value);
$meta_query[] = $query_color;
Run Code Online (Sandbox Code Playgroud)

在那之后:

query_posts($args);
Run Code Online (Sandbox Code Playgroud)

所以你可能会在这里获得更多信息:http: //codex.wordpress.org/Class_Reference/WP_Query你可以在页面中搜索"meta_query"来获取信息