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. Adding a Responsive jQuery Slider to Your WordPress Theme

    Adding a Responsive jQuery Slider to Your WordPress Theme

    Tutorial Intermediate

    Today I'm going to take you through integrating a responsive jQuery slider into your WordPress theme or site. It's not a groundbreaking tutorial but it's one...

  2. Digging Into the Theme Customizer: Components

    Digging Into the Theme Customizer: Components

    Tutorial Beginner

    In the first part of this series, I introduced the Theme Customizer feature, and showed the reasons why it is useful. We already know that the Theme...

  3. Digging Into the Theme Customizer: Overview

    Digging Into the Theme Customizer: Overview

    Tutorial Beginner

    In version 3.4, beside improving current features, WordPress released a very cool new feature. It's a really useful tool that makes it easier for a user to...

  4. Integrating With WordPress’ UI: Admin Pointers

    Integrating With WordPress’ UI: Admin Pointers

    Tutorial Beginner

    This is part 3 of a series of articles looking at how your plugin or theme can best integrate into the WordPress admin user interface. In this part we are...

  5. Integrating With WordPress’ UI: Meta Boxes on Custom Pages

    Integrating With WordPress’ UI: Meta Boxes on Custom Pages

    Tutorial Beginner

    This is part 2 of a series looking at how your plugin and theme can provide the best user experience by 'fitting in' with WordPress' native UI. This means...

  6. Integrating With WordPress' UI: The Basics

    Integrating With WordPress' UI: The Basics

    Tutorial Beginner

    It’s long been widely accepted that one of the biggest advantages WordPress has over its competitors is its admin user interface. It is, on the whole, very...

  7. Displaying Posts in a Carousel

    Displaying Posts in a Carousel

    Tutorial Intermediate

    Having a recent posts carousel on your blog is a great way to make it more interactive for your visitors. Recently I had a client ask me to make a recent...

  8. Making a Theme With Bones: Getting Started

    Making a Theme With Bones: Getting Started

    Tutorial Intermediate

    We are using a starter theme to build a new responsive site.

  9. Integrating Google Rich Snippets Into a WordPress Theme

    Integrating Google Rich Snippets Into a WordPress Theme

    Tutorial Intermediate

    We're all familiar with the way Google presents search results – with a page title and a little snippet of text for each result. With Google Rich Snippets we...

  10. The WordPress Settings API, Part 8: Validation, Sanitisation, and Input I

    The WordPress Settings API, Part 8: Validation, Sanitisation, and Input I

    Tutorial Intermediate

    We've reached the final article of the series. In the last post, we took a look at introducing validation, sanitization, and a couple of basic input elements...

  11. Add Post Type Archive Links to Your Menu

    Add Post Type Archive Links to Your Menu

    Tutorial Intermediate

    A common request, particularly for those who have created custom post types like 'News' or 'Events', is to add a link to their post type's archive page on...