[wp-trac] [WordPress Trac] #40399: Post Status Inherited not Supported with REST API

WordPress Trac noreply at wordpress.org
Mon Apr 10 04:25:08 UTC 2017


#40399: Post Status Inherited not Supported with REST API
--------------------------+-----------------------------
 Reporter:  dfenton       |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  REST API      |    Version:  4.7.3
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 I'm trying to use the REST API to update a post_meta field on an an image
 of post_type="attachment", which is itself attached to an existing post of
 post_type="post" that is published and password protected.

 Since the image is an attachment that is attached to another post,
 Wordpress has set the post_status of the attachment to "inherit".

 When I try to update the attachment from the REST API endpoint I'm getting
 the following error:

 {{{
 Uncaught Error: Syntax error, unrecognized expression:
 {"code":"rest_invalid_param","message":"Invalid parameter(s):
 status","data":{"status":400,"params":{"status":"status is not one of
 publish, future, draft, pending, private."}}}
 }}}

 It's clear in the documentation that post_status="inherit" isn't supported
 by the REST API for Media endpoints but I'm not sure if this is a bug or
 merely an oversight. My feeling is that since Wordpress supports and sets
 attachments to "inherit" as a post_status, that the API should accept
 that, particularly when it's perfectly happy to deliver that status to me
 on a GET request.

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


More information about the wp-trac mailing list