我正在实施房屋过滤器,我的数据库中有两个字段:"浴室"和#34;厕所"。问题是下一个问题。当我过滤我希望我的值被这两个字段的总和过滤。
例如:我想要一间带2个浴室的房子,在我的DB中我有一个带1个浴室和1个厕所。结果应该包括那个。
现在,我的查询仅适用于浴室,而不适用于厕所:
if (!empty($_GET['filter_bathrooms'])) {
$properties['meta_query'][] = array(
'key' => '_property_bathrooms',
'value' => $_GET['filter_bathrooms'],
'compare' => '>=',
'type' => 'numeric',
);
}
使用此代码,我的系统只能获得2间浴室,而不是2间浴室+卫生间。
我在洗手间数据库中的字段是:' _property_toilets'。
任何帮助?
答案 0 :(得分:0)
我认为this是您正在寻找的。您可以通过这种方式对不同的自定义元字段进行排序。
<?
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array( 'quotes' ),
),
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-quote' ),
),
),
);
$query = new WP_Query( $args );
?>