New Class: Build a Complete WordPress Theme with Underscores

Our New WordPress Theme Classes, Based on Underscores

Last week, we relaunched our WordPress theme design classes.

The first new class was called “Getting Started With WordPress Theme Development“.

Are you ready to go a step farther? This week’s class, “How to Build WordPress Themes“, is a complete project that takes you from design to finished theme.

About the class project

The initial design is called Future Imperfect. The design comes from HTML5Up.net, a very popular site that showcases some of today’s best designers.

You’ll take the HTML5Up design and convert it to WordPress using Underscores, a very popular and lightweight starter theme.

If you complete the project, you’ll end up with a genuine WordPress theme. I’m running the theme on my own blog at SteveBurge.com and so is the class teacher, Topher. You can download the theme here, but to learn how it’s built, you should take the class!

future imperfect

Here’s the class syllabus

Introduction

  • Introduction to the WordPress Theme Project
  • Code Review of the Future Imperfect Theme

Development Environment

  • How to Set Up a WordPress Theme Development Environment
  • How to Create a Theme Based on Underscores

Theme Conversion

  • How to Move the Header and Stylesheet to WordPress
  • How to Turn HTML into a WordPress Post Layout
  • How to Move the Sidebar and Footer to WordPress
  • How to Enqueue Scripts in a WordPress Theme
  • How to Enqueue Footer Scripts in WordPress

Theme Widgets

  • How to Create the Horizontal Main Menu
  • How to Use Functions.php in a WordPress Theme
  • How to Create a Sidebar in a WordPress Theme
  • How to Add Widgets to a WordPress Sidebar

Designing Posts

  • How to Design Posts in a WordPress Theme
  • How to Add Subtitles to WordPress Posts
  • How to Add Featured Images to a WordPress Theme
  • How to Design WordPress Post Excerpts
  • How to Style Categories and Comments Counts
  • How to Add Pagination to a WordPress Theme
  • How to Format a Single Post in a WordPress Theme
  • How to Add Pagination to a Single Post
  • WordPress Theme Quiz 1

Layout

  • How to Change Breakpoints and Add a Left Sidebar
  • How to Clean Up the HTML Layout
  • How to Manage Large Images in a Theme
  • How to Style Image Galleries in WordPress
  • How to Style Comments in a WordPress Theme
  • How to Design a Page Template in WordPress
  • How to Design the Search Results in WordPress
  • to Solve Edge Cases in Your WordPress Theme
  • How to Design the 404 Error Page
  • How to Update a WordPress Sidebar to Use Widgets

More Theme Features

  • How to Control the Theme Title With the Customizer
  • How to Add a Site Logo Via the WordPress Customizer
  • How to Create Mobile Navigation for a WordPress Theme
  • How to Add Infinite Scroll to a WordPress Theme
  • How to Fix a WordPress Post Title Bug

Custom Widgets

  • How to Create a Large Post Widget, Part 1
  • How to Create a Large Post Widget, Part 2
  • How to Create a Large Post Widget, Part 3
  • How to Create a Large Post Widget, Part 4
  • How to Build a Small Post Widget
  • How to Create a Custom Menu Widget
  • How to Style the Custom Menu Widget

Final Touches

  • Theme Cleanup and Feature Removal
  • How to Add a Screenshot to a WordPress Theme
  • How to Add a Readme File to a WordPress Theme
  • WordPress Theme Quiz 2

{snippet sign-up-button-for-blog-posts}

Author

  • Steve Burge

    Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.

    View all posts
0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x