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. The WordPress Settings API, Part 7: Validation, Sanitisation, and Input

    The WordPress Settings API, Part 7: Validation, Sanitisation, and Input

    Tutorial Intermediate

    If you're just now joining us, we've covered a lot of topics in this series – we've attempted to give a complete overview of the WordPress Settings API as...

  2. Taking WordPress Custom Taxonomies to the Next Level

    Taking WordPress Custom Taxonomies to the Next Level

    Tutorial Advanced

    WordPress custom taxonomies are a great way to organise your website's content, but what are they exactly? How can they be implemented effectively? More...

  3. The WordPress Settings API, Part 6: Menu Pages

    The WordPress Settings API, Part 6: Menu Pages

    Tutorial Intermediate

    In Part 3 of this series, we surveyed the various menu functions that the WordPress API provides. If you've been following along, then you know that we've...

  4. Add jQuery Autocomplete to Your Site's Search

    Add jQuery Autocomplete to Your Site's Search

    Tutorial Beginner

    The function get_search_form() can (and should!) be used to display the search form for your site. It does the job, but it's very bland. Shipped with...

  5. How to Use Custom Sidebars on Posts and Pages

    How to Use Custom Sidebars on Posts and Pages

    Tutorial Intermediate

    Today I'd like to show you how to easily add custom sidebars to use within your posts and pages. It could be useful to display different widgets according to...

  6. Translating Your Theme

    Translating Your Theme

    Tutorial Beginner

    It's very easy to turn a blind eye to other languages when developing your WordPress theme, but this is a very bad habit and immediately turns away a whole...

  7. Adding Custom Styles in WordPress TinyMCE Editor

    Adding Custom Styles in WordPress TinyMCE Editor

    Tutorial Intermediate

    If you are creating a WordPress theme to power a website that will be updated by individuals without any knowledge of HTML, you can add custom styles to the...

  8. The WordPress Settings API, Part 5: Tabbed Navigation For Settings

    The WordPress Settings API, Part 5: Tabbed Navigation For Settings

    Tutorial Advanced

    At this point in the series, we've taken a close look at the Settings API and what it has to offer. We've even begun creating our own theme to help...

  9. The WordPress Settings API, Part 4: On Theme Options

    The WordPress Settings API, Part 4: On Theme Options

    Tutorial Beginner

    In the last article, we took a deep dive into the various types of menus that are supported by the WordPress API. Although they aren't necessarily part of...

  10. How to Create Infinite Scroll Pagination

    How to Create Infinite Scroll Pagination

    Tutorial Intermediate

    Infinite scroll pagination is inspired from Facebook and Twitter. This is just pagination where the user will need to scroll to bottom of the page to read...

  11. Developing WordPress Themes Using Responsive Frameworks

    Developing WordPress Themes Using Responsive Frameworks

    Tutorial Beginner

    Responsive design is slowly but surely becoming an expected standard for web developers. This tutorial will show you how to add a responsive framework to...

  12. Using Custom Image Sizes in Your Theme and Resizing Existing Images

    Using Custom Image Sizes in Your Theme and Resizing Existing Images

    Tutorial Beginner

    In this tutorial you will learn how to generate custom sized images for you to use in your WordPress theme. Why use custom image sizes? So you won't have to...