Course: WordPress Theme Development (Core Concepts)
Welcome! WordPress themes are one of the most important topics that one must understand to be good at WordPress development. Themes underlie the entire visual half of WordPress sites, but often grow to do even more. Because of the visual importance, they’re a great place to dive in if you’re interested in getting to the “code-side” of WordPress. I myself “cut my teeth” on WordPress themes back in 2007 and 2008. WordPress themes were where I started to come to grips with the power (and limits) of PHP, CSS, and HTML. So this course is great for newbies, and those just looking to confirm their understanding of the whole system.
WordPress is a Factory: A Technical Introduction
“WordPress is a factory” is a core analogy designed to clarify what WordPress is as a technical system.
Adding and Using WordPress Custom Image Sizes: A Guide to the Best Thing Ever
I really love being able to set custom image sizes in WordPress. The power and flexibility this system opens up for building beautiful, easy-to-administer, performant websites is hard to overstate.
WordPress Basics: Understanding And Making the Best Use of Your functions.php File
One of the hardest things about teaching is the things that you’re blind to. There are whole things that you know, that are important for others to know, that you just kind of forget to ever explicitly teach.
Tom McFarlin’s Strategy for Organizing Functions in Themes
I enjoyed reading Tom’s post about what file structure he uses in his themes for PHP functionality. I’ve never really made a WordPress theme with enough custom-function-based functionality to need much beyond five or ten custom functions in functions.php, but for a more complex case I think Tom’s strategy makes good sense. It’s definitely a place to start.