Last week, I had the pleasure of speaking to my local WordPress Developer Meetup group on an introduction to WordPress theme development.

Ultimately, the goal was to give a foundational talk so that more advanced topics in theme development could be shared throughout the rest of the year all of which I’d love to continue to share here, should it pan out.

The Presentation: An Introduction

Anyway, I shared a bit more about the meetup and the talk at WP Daily.

Introduction To WordPress Theme Development

In general, my talk included the following topics:

  • What is a theme?
  • What makes up a theme?
  • A look at style.css
  • Understanding Templates
  • Understanding The Purpose of functions.php

The slides that I used are available here:

[slideshare id=16694276&doc=anintroductiontowordpressthemedevelopment-130222064731-phpapp02]

 

In the future, we’re considering recording these talks for others to view (and with WordPress.tv now accepting videos, it should be easy, right?).

Post Meta (Get It?)

After the talk, there was also some great discussion on the different in presentation and functionality and how this works with themes and plugins, as well as discussion around post formats, hacking a theme, starter themes, and so on.

Ultimately, I had a great time. I think that discussing theme development is something that the WordPress community is currently doing at a higher level in terms of defining what should go into a theme and what should go into a plugin.

Furthermore, I think that those of us who create themes and/or plugins need to be prepared to give interested developers a solid introduction to theme development so that we start them off on the right path. I know that I had to fumble my way through and lost a lot of time when I first got started.

I want to help others avoid the same pitfalls, so I enjoy giving talks on exactly this. And I’m sure I’ll cover this in more detail in a future post.