Learning PHP Through WordPress Development: Object Oriented Programming

This post is not a tutorial on learning OPP. Instead a collection of posts and series on learning object-oriented PHP for WordPress development, in the order I would recommend reading them. Think it as the reading list for a course on OOP that I really should teach one day.


WordCamp Milwaukee: Co-Creating and Co-Designing Support Systems That Strengthen Your WordPress Business

My WordCamp Milwaukee presentation on Co-Creating and Co-Designing Support Systems That Strengthen Your WordPress Business. In this presentation I show how to apply the principles of co-design and co-creation to create better support systems for WordPress products and services.


Getting Started With WordPress: Tallahassee WordPress Meetup #1

Slides and links for my presentation on getting started with WordPress for the Tallahassee WordPress Meetup.

Solving The WordPress Template Hierarchy Puzzle: Author Archives

A simple explanation of which templates WordPress uses to display author archives–the list of posts by an individual author.

Solving The WordPress Template Hierarchy Puzzle: Conditional Tags for Posts and Pages

If you’ve been following my series you will know which templates you can add to a theme for displaying specific posts or pages, but also that for small changes, I recommend using conditional tags instead. Why add and keep track of a template if you just need to make one change? In this post, I will give you a simple, easy to use understanding of the conditional tags that you can use in WordPress to test for various single post views.

Solving The WordPress Template Hierarchy Puzzle: Posts and Pages

Continuing the series on understanding the WordPress Template Hierarchy, covering which template in a WordPress theme is used for displaying single posts and pages.

Solving The WordPress Template Hierarchy Puzzle: Home vs Front Page

WordPress themes can have two different template files “home.php” and “front-page.php” which seems confusing as front page and home page are two terms that are often used interchangeably. Understanding the difference in WordPress is essential to understanding the template hierarchy.

WordPress 3.9 Credits. Emphasis added:)

Using Masonry In WordPress 3.9

WordPress 3.9 now includes a current version of Masonry, which means that step is no longer needed. That’s pretty cool on it’s own, but it’s especially cool for me since I wrote the patch for updating it, which is one of the reasons why I am credited as a contributor in WordPress 3.9. Enqueueing Masonry is a little diffrent based on if your initialization script written for Masonry 2 or 3.

Solving The WordPress Template Hierarchy Puzzle: Taxonomies

Continuing my series of posts where I explain in clear, simple language each individual part of the template hierarchy. Today, I cover taxonomies, including categories, tags and custom taxonomies.

Why is the feature image for this post about WordPress hook callback functions a cute elephant? Why the hell not?

WordPress Hooks Without Seperate Callbacks

How and when to use WordPress’ utility functions instead of your own callback function for a filter or action, to set a filter to true, false, empty or null.