1. Writing a Plugin « WordPress Codex


WordPress Plugins allow easy modification, customization, and enhancement of a WordPress blog. Instead of changing the core programming of WordPress, you can add functionality with WordPress Plugins. Here is a basic definition:

WordPress Plugin: A WordPress Plugin is a program, or a set of one or more functions, written in the PHP scripting language, that adds a specific set of features or services to the WordPress weblog, which can be seamlessly integrated with the weblog using access points and methods provided by the WordPress Plugin Application Program Interface (API).

One of the mothership pages to get you started.

Check out Hookr.io for the most comprehensive collection of WordPress hooks, actions, filters, classes, constants, functions and shortcodes. You’ll be spending much of your free time here. They are now tracking plugins as well.

2. Main Page « WordPress Codex

The Codex is the heart and soul of WordPress.

3. Beginner’s Guide To WordPress Plugin Development

“The WordPress CMS has changed the face of our Internet and allowed a surge of new ideas to prosper and its open source movement holds a strong presence rooted in software and web development. WordPress is a blogging platform which has the ability to launch into many other scripts such as web forums, job boards, and even a classic webpage Content Management System.”

Your task is to figure out how to use plugins. If you don’t want to do that, consider WordPress.com.

4. Learn WordPress Theme & Plugin Development

This is the Treehouse website. There is a free (weekly?) video podcast, mostly a review of what’s new on GitHub and other open source goodies. To learn the coding part you need to join and pay up.

5. WordPress Plugin Development from Scratch, Part 1/4: Basic Structure

Plugin development from a designer’s perspective.

6. Learning how to Create a WordPress Plugin the Right Way

Chris Lema’s ideas on plugin development.

7. WordPress Essentials: How To Create A WordPress Plugin – Smashing Magazine

Smashing mag has both free and paid tutorials. Always worth a look.

8. How To Create A WordPress Plugin | Elegant Themes Blog

Elegant Themes Blog.

9. WordPress Plugin Development Essentials – Tuts+ Course

Tuts+ – Part of the Envato universe.

10. WordPress Plugin development – Creating a WP plugin from scratch. – YouTube

YouTube – always worth a search. People are slowly learning how to screencast.