I'm using wordpress REST API for sending posts. I uploaded the media already on the wordpress and i have the urls, now I want while sending the post request for creating a post, i could give it the featured image url like other fields easily.

Is there any way to do this?

1 Answer 1


When you create or update a post, you can pass a featured_media argument in the POST data containing the media file's post ID. (It appears you need to have the media item's post ID, not the URL, for this to work.)

  • Is there anyway to get the id of the media by its url in wordpress?
    – Amirition
    Sep 10, 2018 at 16:25
  • 2
    @Amirition wordpress.stackexchange.com/questions/6645/…
    – admcfajn
    Sep 10, 2018 at 16:31
  • @pat-j Since I cant pass the url with the request, do I have to register a custom endpoint for this or there is a way for sending custom parameters to this route ?
    – Amirition
    Sep 10, 2018 at 20:18
  • You might have to make a custom endpoint that returns the attachment's ID, using attachment_url_to_postid(), on the REST API server.
    – Pat J
    Sep 10, 2018 at 20:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.