Learn Theme Development

Read these tutorials to learn how to create custom WordPress themes. If you want to be a WordPress theme developer, you'll learn everything you need to know.

All Theme Development tutorials:

  1. An Introduction to Theming WooCommerce for WordPress

    An Introduction to Theming WooCommerce for WordPress

    Tutorial Beginner

    WooCommerce is a popular eCommerce platform for WordPress that is being rapidly developed by WooThemes. In this article, I'm going to guide you through the...

  2. Creating a WordPress Theme From Static HTML: Adding Navigation

    Creating a WordPress Theme From Static HTML: Adding Navigation

    Tutorial Beginner

    If you've been working through this series, you now have a working theme with template files which you've uploaded to WordPress. In this tutorial, you'll...

  3. Creating a WordPress Theme From Static HTML: Setting Up the Header

    Creating a WordPress Theme From Static HTML: Setting Up the Header

    Tutorial Beginner

    So far in this series, you've learned how to create a basic theme from static HTML. You've done the following: Prepared your markup for WordPress ...

  4. Creating a WordPress Theme From Static HTML: Adding a Loop

    Creating a WordPress Theme From Static HTML: Adding a Loop

    Tutorial Beginner

    In the first three parts of this series, you learned how to prepare static HTML for WordPress and to create a theme by splitting your HTML file into a set of...

  5. Creating a WordPress Theme From Static HTML: Uploading Your Theme to WordPress

    Creating a WordPress Theme From Static HTML: Uploading Your Theme to WordPress

    Tutorial Beginner

    In the first two parts of this series, you learned how to prepare static HTML for WordPress and to split your HTML file into a set of template files. You...

  6. Creating a WordPress Theme From Static HTML: Preparing the Markup

    Creating a WordPress Theme From Static HTML: Preparing the Markup

    Tutorial Beginner

    Last year I did a small (and admittedly very un-scientific) survey among other WordPress developers. What I wanted to know was this: When they built their...

  7. Making the Perfect WordPress Theme: Bad Practices

    Making the Perfect WordPress Theme: Bad Practices

    Tutorial Beginner

    We discussed how to do good in the previous part of this series: We learn how to write better code, how to comply with the standards, how to make our code...

  8. Making the Perfect WordPress Theme: How to Code Well

    Making the Perfect WordPress Theme: How to Code Well

    Tutorial Beginner

    In the previous part of this series; we went through various WordPress APIs that we should learn about, talked about the importance of making a theme...

  9. Moving Away From TimThumb to BFIThumb

    Moving Away From TimThumb to BFIThumb

    Tutorial Intermediate

    TimThumb has been a long time favorite image resize script for WordPress theme authors. But, with the new WordPress Theme Submission Requirements on...

  10. Integrating the Envato WordPress Toolkit to Your Theme: The Library

    Integrating the Envato WordPress Toolkit to Your Theme: The Library

    Tutorial Intermediate

    In the last part of the tutorial we learned how to use the TGM Plugin Activation class to require the Envato WordPress Toolkit Plugin whenever our theme is...

  11. Integrating the Envato WordPress Toolkit to Your Theme: The Plugin

    Integrating the Envato WordPress Toolkit to Your Theme: The Plugin

    Tutorial Intermediate

    As WordPress authors in ThemeForest, we like to make our customers happy by providing them with occasional bug fixes and enhancements to our themes. But one...

  12. A Guide to the WordPress Theme Customizer: Advanced Controls

    A Guide to the WordPress Theme Customizer: Advanced Controls

    Tutorial Intermediate

    Throughout this series, we've been taking a look at the Theme Customizer, how to implement it in our themes, how to save, serialization, retrieve settings,...