[wp-hackers] Bug or Expected behaviour? Taxonomy/Term parameters

Otto otto at ottodestruct.com
Fri Jan 6 17:10:41 UTC 2012


Add 'include_children'=>false to your tax query array if you don't
want the children.

-Otto



On Fri, Jan 6, 2012 at 9:51 AM, Robert Lusby <nanogwp at gmail.com> wrote:
> If performing a custom WP_Query in 3.3.1, and selecting posts in a custom
> taxonomy by term ID - it returns posts assigned to the ID *AND* posts
> assigned to any child terms of this ID.
>
> Surely if selecting by term ID it should return only posts assigned to that
> term, not children also.
>
> If this is a feature rather than a bug - how do you select posts only
> assigned to the parent term, and not children?
>
> <?php
>
> $args = array(
>        'tax_query' =>  array(
>                array(
>                        'taxonomy' =>  'example',
>                        'field' =>  'id',
>                        'terms' =>  '5'
>                )
>        )
> );
> $query = new WP_Query( $args );
>
> ?>
>
> $query will contain posts assigned to taxonomy ID5, AND posts assigned to
> any children terms of this ID.
>
> Thanks,
> Robert
>
>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers


More information about the wp-hackers mailing list