[wp-trac] [WordPress Trac] #64046: Attachments REST API: Add support for filtering attachments by multiple media types

WordPress Trac noreply at wordpress.org
Mon Sep 29 00:48:00 UTC 2025


#64046: Attachments REST API: Add support for filtering attachments by multiple
media types
-------------------------+--------------------------------------
 Reporter:  ramonopoly   |      Owner:  (none)
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  Awaiting Review
Component:  REST API     |    Version:  trunk
 Severity:  normal       |   Keywords:  has-patch has-unit-tests
  Focuses:  rest-api     |
-------------------------+--------------------------------------
 The [https://github.com/WordPress/wordpress-develop/blob/6.8.2/src/wp-
 includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L88
 WP REST Attachments Controller] permits filtering by "media_type" in the
 query args.

 A "media type" might be "image" or "video" or "audio".

 But you can only filter by one type at a time.

 What if I wanted all my audio and video files in the response.

 Attachments Controller says no.

 But if there were a "media_types" parameter, users could filter attachment
 queries by an array of media types.

 Luckily post_mime_type already supports an array of strings.

 https://github.com/WordPress/wordpress-
 develop/blob/2446d399945bb6b8378b49c1c5b66197c323f0e3/src/wp-includes
 /class-wp-query.php#L2468


 {{{
 wp_post_mime_type_where
 }}}


 https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 includes/post.php#L3676

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


More information about the wp-trac mailing list