Topic: Plugin Development


Beginner WordPress Developer

Ready to start developing for WordPress? In this course, you’ll gain a deeper understanding of how WordPress works, learn about the tools you will need for local development, and discover the fundamental concepts of WordPress development.

  • Lessons: 59

The WordPress Database

In order to extend WordPress, a developer needs to have a foundational understanding of the WordPress database as well as knowledge of how to interact with and manipulate the data stored there. In this session, […]

  • Topic: Extending WordPress, Plugin Development, Theme Development
  • Duration: 8 minutes
  • Language: English

Common APIs – dashboard widgets

WordPress contains an extensive list of APIs for performing common tasks across a WordPress site. From interacting with the database to creating responsive images, there’s an API for practically everything. This session will be the […]

  • Topic: Extending WordPress, Plugin Development
  • Duration: 15 minutes
  • Language: English

Installing Node.js and npm for local WordPress development

Node.js is a cross-platform, open-source server environment that can run on most popular operating systems. Node.js lets developers use JavaScript to write command line tools and for server-side scripting. When you install Node.js on your operating system, it comes […]

  • Topic: Block Development, Extending WordPress, Plugin Development
  • Duration: 5 minutes
  • Language: English

Debugging in WordPress

When developing WordPress plugins or themes, it’s a good idea to have tools in place to help improve your code quality and debug your code in the case of errors. Enabling error logs, inspecting the […]

  • Topic: Extending WordPress, Plugin Development, Theme Development
  • Duration: 8 minutes
  • Language: English

Developing for Multisite

When developing plugins or themes there are certain considerations one needs to make if you want to make sure your plugin or theme supports multisite. In this session, we’ll cover those considerations, look at some […]

  • Topic: Extending WordPress, Plugin Development, Theme Development
  • Duration: 21 minutes
  • Language: English

Introduction to developing with the WordPress REST API

The WordPress REST API provides an interface for applications to interact with a WordPress site by sending and receiving data as JSON objects. In this course you will learn to use and interact with the WordPress REST API to to power your next site build, plugin, or theme.

  • Lessons: 6

Custom post types and capabilities

In the previous tutorial, Developing with user roles and capabilities, you learned how to create and apply user roles, how to add/remove capabilities from a user role, and how to check user capabilities. In this […]

  • Topic: Extending WordPress, Plugin Development
  • Duration: 15 minutes
  • Language: English

Developing with user roles and capabilities

In this tutorial, you will learn how to develop with the built-in WordPress Roles and Capabilities system. You will learn how the user roles and capabilities are set up, how to create and apply user […]

  • Topic: Extending WordPress, Plugin Development
  • Duration: 10 minutes
  • Language: English

Extending WordPress: common security vulnerabilities

In the Introduction to securely developing plugins tutorial, we covered the 5 top ways you can ensure your plugin is developed securely. However, it’s important to understand why you need to follow these principles. In […]

  • Topic: Extending WordPress, Plugin Development, Security, Theme Development, Using WordPress
  • Duration: 11 minutes
  • Language: English

WordPress REST API – custom routes & endpoints

The WordPress REST API is more than just a set of default routes. It is also a tool for creating custom routes and endpoints. In this tutorial, you’ll learn how to create custom routes and […]

  • Topic: Extending WordPress, Plugin Development
  • Duration: 17 minutes
  • Language: English

WordPress REST API – Modifying responses

The WordPress REST API provides an interface for applications to interact with your WordPress site by sending and receiving data as JSON (JavaScript Object Notation) objects. By default, it provides REST endpoints (URLs) representing the […]

  • Topic: Extending WordPress, Plugin Development
  • Duration: 16 minutes
  • Language: English

Have an idea for new content? Let us know!