tax_query和meta_query的组合不会获得帖子

时间:2017-10-13 06:00:49

标签: php wordpress

我正在尝试使用meta_query和tax_query的组合来获取帖子,但我无法使用组合两者的帖子。

以下是我的代码。

<?php 
            $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
            $args = array(
                        'post_type' => 'tm-property',
                        'posts_per_page'=>-1,
                        'meta_or_tax' => TRUE,                           
                        'paged' => $paged,
                        'order'             => 'DESC',

                        'tax_query' => array(
                                            array(
                                            'taxonomy' => 'tm-property_type',
                                            'field' => 'term_id',
                                            'terms' => $id
                                             )
                                    ),


                        'meta_query'       => array(
                        'relation'    => 'AND',                      
                                array(
                                    'key'          => '_tm_property_bedrooms',
                                    'value'        => $min_bed,
                                    'compare'      => '=',
                                ),

                                array(
                                    'key'          => '_tm_property_bathrooms',
                                    'value'        => $min_bath,
                                    'compare'      => '=',
                                ),                                                  
                    ),                                
            );

            $custom_posts = new WP_Query( $args );

            ?>

我得到了空白数组。

此外,我想要那个没有任何分类的帖子列表。

例如,我有5个帖子,2个帖子有分类,其他3个没有任何分类。

因此,当选择分类法名称时,它会显示选定的分类法帖子,当我不选择分类法时,只选择元值,然后它将显示没有分类的帖子。

是否可以使用meta_query和tax_query的组合来发布帖子?

1 个答案:

答案 0 :(得分:0)

请在下面的参数中尝试查询

text