[wp-trac] [WordPress Trac] #54125: Rest API tax_relation=OR doesn't seem to work correctly

WordPress Trac noreply at wordpress.org
Wed Sep 15 07:02:38 UTC 2021


#54125: Rest API tax_relation=OR doesn't seem to work correctly
--------------------------+-----------------------------
 Reporter:  roverlap      |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  REST API      |    Version:  5.8
 Severity:  major         |   Keywords:
  Focuses:  rest-api      |
--------------------------+-----------------------------
 Let's say we have posts of a custom post type.

 Post 1 has custom-tax1 with ID1 and custom-tax2 with ID2.
 Post 2 has custom-tax2 with ID2.
 Post 3 has custom-tax1 with ID3.
 Post 4 has no custom taxonomies attached.

 When querying


 {{{
 /wp/v2/custompost?&_fields=id,title&custom-tax1=ID&custom-tax2=ID2
 }}}

 it returns only Post 1 as expected.

 {{{
 /wp/v2/custompost?&_fields=id,title&custom-tax2=ID2
 }}}

 returns Post 1 and Post 2 as expected


 Querying


 {{{
 /wp/v2/custompost?&_fields=id,title&custom-tax1=ID1&custom-
 tax2=ID2&tax_relation=OR
 }}}


 I expect it to return Post 1 and Post 2 as well, but instead it returns
 all 4 Posts. As soon as tax_relation=OR is added to the query, it seems
 all prior tax queries are just ignored.

 Unless I'm misreading this https://make.wordpress.org/core/2020/02/29
 /rest-api-changes-in-5-4/ and it should somehow work differently.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/54125>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list