我通过
WP_Query
和自定义元框制定了解决方案。我的查询参数如下:
$args = array(
'post_type' => 'product',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'color',
'value' => 'blue',
'compare' => 'NOT LIKE'
),
array(
'key' => 'price',
'value' => array( 20, 100 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
$query = new WP_Query( $args );
查看wordpress官方文档:http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters
您可以通过这种方式查看。也许它能有所帮助。谢谢。