如何在帖子中包括类别并排除某些分类法

时间:2019-11-13 09:58:52

标签: wordpress

我需要从“博客”类别中获取帖子,但它们不应包含某些分类法“要约”。

我所做的是

                            $args = array(
                                'post_type'     => 'post',
                                'post_status'   => 'publish',
                                'tax_query' => array(
                                    'relation' => 'AND',
                                    array(
                                        'cat'      => $category->term_id,
                                        'category__in'  => $category->term_id,
                                    ),
                                    array(
                                        'taxonomy' => 'offers',
                                        'operator' => 'NOT EXISTS'
                                    ),
                                ),
                            );

但是我似乎无法获得正确的帖子。上面的方法不对吗?

1 个答案:

答案 0 :(得分:0)

我认为您应该尝试这种方式,但是我不确定这是否可行:

$args = array(
          'post_type'     => 'post',
          'post_status'   => 'publish',
          'tax_query'     => array(
                               'relation' => 'AND',
                                    array(
                                        'taxonomy'  => 'category',
                                        'fields'    =>  'term_id',
                                        'terms'     =>  $category->term_id,
                                     ),
                                     array(
                                        'taxonomy' => 'offers',
                                        'operator' => 'NOT IN'
                                     ),
                              ),
           );