So, as my plugin development journey begins, my next question is where to learn how to develop WordPress plugins. Obviously, there are tutorials all over, but the goal is to learn best practices as I go. I like systems and structure, so I don’t want to have to piece everything together from random bits.
A quick Google search shows that there are, as expected, lots of tutorials and blog posts, many of which are entitled “Build your first WordPress plugin in 5 minutes.” They show you just how easy it is to create the necessary plugin structure so that WordPress recognizes your plugin. Very helpful, but basic.
So I dug deeper. Below I will share some of the better resources I’ve found so far. I will update it and link to my reviews on the ones I do check out in my learning process.
WordPress Plugin Development Books
- WordPress 4.x Complete (2015) – Karol Król
- Professional WordPress Design and Development (3rd Ed. 2015) – Brad Williams, David Damastra, & Hal Stern
- Professional WordPress Plugin Development (2011) – Brad Williams, Ozh Richard & Justin Tadlock
WordPress Plugin Development Courses/Tutorials
- Introduction to WordPress Plugin Development (2015, Tuts+) – Tom McFarlin [REVIEW]
- WordPress Plugin Development Essentials (2011, Tuts+) – Jeffrey Way
- Getting Started with WordPress Plugin Development: The Ultimate Guide (2015, WPMU DEV) – Daniel Pataki
- Writing Your First WordPress Plugin, Basic to Advanced (2011) – Pippin Williamson
- Plugin Development 101 (2013) – Pippin Williamson
- How to Build a WordPress Plugin (Treehouse) – Zac Gordon
- How to Create a WordPress Plugin (2014) – Andy Leverenz
- Introduction to WordPress Plugin Development (2013, PluralSight) – Chris Reynolds
- Up and Running – WPShout
WordPress Plugin Development References
- WordPress Plugin Handbook
- WordPress Codex – Writing a Plugin
- WordPress Code Reference
- The WP Hooks Database (Adam Brown)
- Hookr – The WP Hook/API Index
So that’s a longish list. I plan to start with a tutorial or two to get a little orientation to what I’m doing. Since I already have a Tuts+ membership, I’m going to look at those starting with the Intro course by Tom McFarlin. Stay tuned!