Want to learn how to extend WordPress? Consider this a crash course resource for building your own plugin. WordPress plugin development requires a little bit of personal initiative. Get ready to jump in and teach yourself. But where should you start? We’ve prepared a list of the most essential resources for those who are new to writing plugins.
Creating a Custom WordPress Plugin From Scratch
This tutorial is extremely thorough, beginning with the file structure of a plugin. It walks you through integrating it with actions run by its frame and creating a configuration panel for site administrators. Download the source code and follow along as you build a simple plugin.
How to Build a WordPress Plugin
In this tutorial you will build a dashboard widget for active plugins, which is a great starting point for learning how to interact with WordPress actions and filters. This tutorial is very much a hands-on experience for building plugins. It’s very well-illustrated and will walk you through each step.
WordPress Hook Sniffer
WordPress Hook Sniffer is a plugin for plugin developers that helps determine the sequence in which action and filter functions are fired. This tool will save you tons of time once you have a decent understanding of action and filter functions.
WordPress Hooks, Barbs, and Snags
This tutorial was written by Jeff Jayre, the developer of the WordPress Hook Sniffer. It will help you learn how to interpret the output from the Hook Sniffer so that you can use it more efficiently in plugin development.
phpxref is a resource based on the WordPress trunk. It’s hosted by one of the lead developers for WordPress and is updated every night. Each file included in the trunk has a basic explanation of what it does and will help you to track down how things get executed and called.
A Crash Course in WordPress Plugin Development
Advanced and Hidden WordPress APIs by Andrew Nacin
This resource is a collection of the slides from Andrew Nacin’s WordCamp Mid-Atlantic presentation on advanced WordPress APIs. The article links to all of the resources that he recommends in the presentation. You’ll find this resource to be more valuable after you’ve already completed some beginner tutorials.
WordPress Plugin Development Beginner’s Guide
This book has received excellent reviews. It was written by Vladimir Prelovac, a respected plugin developer. If you learn better by using books, then this resource will be your best bet for learning how to write plugins for WordPress.
Writing a Plugin – WordPress Codex
The WordPress Codex will always be one of the best resources you have for learning about plugin development. This page will help you to become acquainted with the standard plugin information, licensing, and the basics for programming your plugin. You’ll also find many links to more helpful information that expands upon the each section.
Top 10 Most Common Coding Mistakes in WordPress Plugins
This is an excellent article by Ozh that will help you to avoid many of the common pitfalls. If you have already been developing plugins or if you simply want to avoid starting any annoying habits, be sure to check out this article.
WordPress Hooks Database
The hooks database automatically scans each WP build for apply_filters(), do_action(), and do_action_ref_array to figure out exactly which hooks are available in each version and where the hooks occur. This is very handy when building your own plugins.
WordPress Plugin API
The WordPress codex offers a great introduction to Hooks, Actions and Filters. Read this guide after reading the Writing a Plugin section. This is the official documentation of the API (Application Programming Interface) hooks available to WordPress plugin developers.