[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