Working with the WordPress HTTP API

Working with the WordPress HTTP API | WPShout

This article explains how to use WordPress’s HTTP API, a set of PHP functions from within WordPress’s function library, to make remote HTTP requests to external resources, such as JSON REST APIs.

We use the WordPress HTTP API when we want to access remote resources—resources not present on the WordPress site we’re working from—which could be anything you can imagine, from data we access through Facebook’s or Twitter’s APIs to weather information published by government agencies. We make these remote requests using WordPress’s HTTP API functions, especially wp_remote_get(), wp_remote_post(), and wp_remote_head().

We’re proud to bring this article to you as a sample chapter from our full “learn WordPress development” guide Up and Running, now in its revised and expanded 3rd Edition.

If you like this chapter, check out Up and Running. There’s about 40 more chapters where this one came from. It’s the best guide to WordPress development out there.

Serious About Learning WordPress Development?

Up and Running is our complete “learn WordPress development” course. Now in its updated and expanded Third Edition, it’s helped hundreds of happy buyers learn WordPress development the fast, smart, and thorough way.


Working with the WordPress HTTP API | WPShout 1

I think anyone interested in learning WordPress development NEEDS this course.

Before I purchased Up and Running, I had taught myself some WordPress code, but lacked direction. Watching the course’s videos was like a bunch of lights being turned on.

I went from being vaguely familiar with how themes, functions and WordPress itself worked to mastering these. Everything became much clearer.

I very happily recommend this course to anyone willing to listen.”

–Jason Robie, WordPress developer

Take the next step in your WordPress development journey!

Key Takeaways:

  • The WordPress HTTP API simplifies making remote HTTP requests: requests for information that return (and may also alter) webpage content using HyperText Transfer Protocol (HTTP), the fundamental means of communication on the internet.
  • The wp_remote_get(), wp_remote_post(), and wp_remote_head()



This article was written by David Hayes and originally published on WPShout.

Disclosure: Some of the links in this post are "affiliate links." This means if you click on the link and purchase the product, We may receive an affiliate commission.

Leave a Comment

You have to agree to the comment policy.

Show Your ❤️ Love! Like Us
Scroll to Top