Course info
Jan 9, 2013

WordPress powers over one-fifth of the web. It’s the single most popular content management system and blogging platform in the world by a significant margin. The question is not “can I run my site on WordPress?” it’s “how can I make the most of my WordPress site?” This course will walk you through getting started with WordPress theme development from setting up your local development environment with Apache, MySQL and PHP to releasing your finished theme on the repository.

About the author
About the author

Chris is a freelance WordPress theme and plugin developer, one half of the design studio Arcane Palette Creative Design, lead developer of WordPress theme shop Museum Themes and Project Manager for the event management plugin Event Espresso. In his free time, he makes electronic music.

More from the author
WordPress Fundamentals: WP_Query and the Loop
1h 45m
May 15, 2015
Get Started With HTML5 Boilerplate
Aug 2, 2014
More courses by Chris Reynolds
Section Introduction Transcripts
Section Introduction Transcripts

Child Themes
Chris Reynolds: In last section, we talked about child themes. Now let's dive in a little deeper to see what we can actually do with child themes. In this section, we're going to look at what goes into a child theme and actually start building a new child theme. We're going talk about the style. css, some template files, functions. php, and then we'll actually build a new child theme based on Museum Core. Let's get started.

Developing a (Basic) WordPress Theme
We know what a WordPress theme is and a little bit about what we can do with it. Let's dig deeper and start building a whole new theme. We'll start off by talking about what's in a basic WordPress theme. In this section, we're going to talk about the Template Hierarchy, we're going to look at the header. php, the footer. php, sidebar. php, the index. php and we're going to build a basic theme using those elements.

Developing a (Less Basic) WordPress Theme
Chris Reynolds: In the last section, we created a basic WordPress theme. Now we're going to take this theme and build some more functionality into it. In this section we're going to go over some advanced functions and the functions. php file. We're going to add some page templates. We're going to talk about some template parts. And finally, we're going to flesh out our theme by adding these into our basic theme that we just created.

Testing and Releasing Your Theme
Chris Reynolds: In this last section we're going to talk about testing and releasing your theme. We're going to go over the WordPress. org theme repository. We're going to talk about some tools that can be used in getting your theme ready for production and we're going to talk about testing your theme and getting it ready for release and for publishing on WordPress. org. We're going to talk about uploading your theme to WordPress. org, specifically what's involved in the actual process. And then we're going to do a demo where we go through some of the tools and plugins that we use to test and release the theme.