[wp-trac] [WordPress Trac] #33318: tax_query breaks certain other wp_query args

WordPress Trac noreply at wordpress.org
Thu May 26 06:06:52 UTC 2016


#33318: tax_query breaks certain other wp_query args
-------------------------------+------------------------------
 Reporter:  djripraw           |       Owner:
     Type:  defect (bug)       |      Status:  new
 Priority:  normal             |   Milestone:  Awaiting Review
Component:  Query              |     Version:  4.2.4
 Severity:  normal             |  Resolution:
 Keywords:  reporter-feedback  |     Focuses:  template
-------------------------------+------------------------------

Comment (by m_i_n):

 My previous code was example, but now i delete as much as i can
 unnecessary code from my real source and at the end i have this:

 {{{
 register_post_type('portfolio', array(
         'public'       => true,
         'hierarchical' => true
 ));
 register_taxonomy('portfolio-category', 'portfolio', array(
         'hierarchical' => true
 ));
 }}}

 {{{
 $query = new \WP_Query(array(
         'posts_per_page'  => 2,
         'post_type'       => 'portfolio',
         'tax_query'       => array(
                 array(
                         'taxonomy' => 'portfolio-category',
                         'field'    => 'term_id',
                         'terms'    => array(222)
                 )
         )
 ));
 var_dump(count($query->posts));
 }}}

 Result: `5` (should be 2).

 `public` and `hierarchical` doesn't change anything.

 When i delete `tax_query`: `2`.
 When i change terms in `tax_query` for non-existing term: `0`.
 When i change `post_type` to `post` (and properly adapt `tax_query`): `2`.

 I'm trying to run query in shortcode, in content, before header, after
 footer, and it also doesn't have matter.

 Sorry for my english ;)

--
Ticket URL: <https://core.trac.wordpress.org/ticket/33318#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list