Use the WordPress REST API to interact remotely with your WordPress site. Learn how to use the API inside and outside of WordPress, modify responses, and more.
Overview
Syllabus
Introduction
- RESTful WordPress through an API
- Prerequisites for this course
- What is the WordPress REST API?
- What are RESTful APIs and JSON?
- Routes and endpoints
- Communicating with the REST API
- Explore the REST API response
- Useful routes: A quick reference
- Expanding the response with embeds
- Challenge: Find posts in a category
- Solution: Find posts in a category
- Notes on modifying a REST API response
- Add custom post types and taxonomies
- Add custom fields to the response
- Challenge: Add fields to the response
- Solution: Add fields to the response
- Authentication and authorization
- Basic authentication (development only)
- Cookie authentication
- JWT: JSON Web Token authentication
- Add JWT support with a plugin
- Test JWT authentication via REST client
- Four practical examples
- Read only: Load next post using REST API
- Cookie authentication: Front-end editing
- Basic standalone app
- JWT authentication: Third-party editing
- Challenge: Add dynamic related posts navigation
- Solution: Add dynamic related posts navigation
- Next steps
Taught by
Morten Rand-Hendriksen