WP_Query获取结果天气选择与否

时间:2016-10-03 12:50:54

标签: php wordpress

我正在使用WP_Query从自定义帖子类型中使用多个taxonomy从数据库中提取结果。我有两个分类法,每个分类都有下拉列表。分类citycuisine但如果是不要选择其中任何一个结果都不显示。实际上我想用关键词显示结果,即使没有选择这些分类法。

我的代码

    $args = array(
        'post_type' => 'listings',
        's' => get_query_var( 's' ),
        'tax_query' => array(
                'relation' => 'OR',
                array(
                    'taxonomy' => 'cuisine',    
                    'field' => 'slug',    
                    'terms' => $selected_cuisine,    
                    'relation' => 'AND',
                ),
                array(
                    'taxonomy' => 'city',    
                    'field' => 'slug',    
                    'terms' => $selected_city,    
                    'relation' => 'AND',
                ),
            ),
    );

$restaurant_query = new WP_Query( $args );

1 个答案:

答案 0 :(得分:0)

在选择分类术语时,您的查询以何种方式知道?您可以尝试稍后使用listBarBtn.target = self.revealViewController() self.revealViewController().rearViewRevealWidth = 293 listBarBtn.action = #selector(SWRevealViewController.rightRevealToggle(_:)) self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 语句添加tax_query,如下所示:

if

这就是选择if ($term == 'cuisine') { $args['meta_query'][] = array( 'taxonomy' => 'cuisine', 'field' => 'slug', 'terms' => $selected_cuisine, 'relation' => 'AND', ); } elsif($term == 'city') { $args['meta_query'][] = array( 'taxonomy' => 'city', 'field' => 'slug', 'terms' => $selected_city, 'relation' => 'AND', ); } 时才会添加tax_query的原因。我过去曾经遇到过这个问题的一些奇怪的遭遇,这种方法很多次解决了我的问题。