Unit 8: WordPress Theme Development

Learning Outcomes

Students will:

  • Know how to create a child theme.
  • Know how to convert an HTML website (HTML and CSS files) into a WordPress custom theme.
  • Be able to build a WordPress navigation menu.
  • Be able to use custom fields.
  • Know how to create custom page templates.
  • Be able to add widget areas to a theme.
  • Know how to add theme support for featured images.
  • Understand how and when to use Custom Post Types.
  • Know how to modify the functions.php file to load custom scripts and style sheets.


How to create a simple WordPress Plugin (text)
Developer Plugin (wordpress plugin)
How to create WordPress Plugin from Scratch (video)

Term Project

You must build a complete WordPress theme from scratch. You may choose any type of theme but it must be focused on one particular area. For example a theme that can be used by artists to display their work.

Basic Guidelines

  • Your theme should include an option to choose different page layouts. For example full-width, left sidebar… etc..
  • Your theme should utilize custom post types.
  • Your theme should use custom fields where needed.
  • Consider layout, color, texture, typography, and imagery in making your theme visually attractive.
  • Consider usability and navigation. Your theme should be easy to use for the purchaser of the the theme.
  • Your theme must be responsive
  • All pages in your theme should be validated
  • You will be evaluated according to the rubric