>

Course

WordPress Theme Development

WordPress theme development involves using HTML, CSS, PHP and JavaScript to build dynamic WordPress sites. In this course we start with a basic HTML/CSS/JS prototype and walk through all of the steps for converting it into a full WordPress theme. The portfolio theme we build in the course covers responsive navigation, page and blog templates, custom post types and even widget areas. Upon completion of the course students should be able to build their own custom WordPress themes from scratch.

WordPress Theme Development

10 Achievements

Starting a WordPress Theme

Starting a WordPress Theme

In this stage we go over how to setup the basic files you will need to create a WordPress theme. We talk about the template hierarchy as well as how to add meta data to and activate a new custom theme.

0 of 6 Steps Complete
Building Page Templates in WordPress

Building Page Templates in WordPress

In this stage we go over working with the common templates used for displaying pages in WordPress. By the end of this stage you should have the basic static page templates setup for our site.

Custom Post Type Templates

Custom Post Type Templates in WordPress

In this stage we go over an approach for coding templates for custom post types. This is an important step for working with WordPress sites that need to use custom post types.

Adding a Blog to a WordPress Theme

Adding a Blog to a WordPress Theme

In this stage we go over the templates needed in order to add a blog section to your site along with a flexible blog archive page. By the end of this stage we will have a fully functioning, working blog on our sites.

Finishing Your WordPress Theme

Finishing Your WordPress Theme

In this video we talk about adding widget areas, using shortcodes and testing your WordPress theme. By the end of the stage you should be all set to launch your new theme and continue your WordPress learning.

0 of 5 Steps Complete

What you'll learn

  • - The theme template hierarchy
  • - The loop and common functions
  • - Setting up widget and menu areas

Instructor

  • Zac Gordon

    Zac is the WordPress teacher at Treehouse. He has an extensive background in web design and WordPress education, having taught and help run college and high school web programs. You can often find him attending and speaking at local WordCamp meetups.

Download videos

You have to sign up for Treehouse in order to download course videos.

Sign up