Update:  A Checklist to keep you on track for the project is here

WordPress theme

Concept: You will design and develop a custom wordpress site. You must choose one of the options below to guide development.

Option 1: Develop a theme for a specific client.

You will choose one company, product, service or individual whose website you will develop entirely in wordpress. You will need to pay attention to the specific needs of this client and how their website will be managed over time.  You will also develop an online brand guideline to aid content managers in maintaining the integrity of your site design.

Option 2: Develop a theme for the theme directory.

You will develop a theme with the ultimate goal of public distribution, allowing anyone to download and use it on their own site. You will focus on flexibility, appealing features, and attractive design. You must also create accompanying support documentation to help the end user install and implement your theme.

Option 3: Develop a theme for a specific niche market.

You will develop a theme with the ultimate goal of public distribution, yet cater to a specific niche market or field (such as a theme for realtors, or a theme for a video gallery).  This will allow anyone to download and use your theme on their site. You will focus on flexibility, niche-specific features, and attractive design. You must also create accompanying support documentation to help the end user install and implement your theme.

All projects must:

  • Be cleared by the instructor before development begins. You may not change your project once approved.
  • have a blog
  • Use PHP, HTML, and CSS
  • Work with at least WordPress 4.x+
  • Appropriately use theme functions and/or plugins.
  • Leverage default wordpress functionality of posts, pages, categories, media, links and users
  • Focus on the user-friendly advantages of using a CMS.
  • Be free of critical HTML, PHP, and WP errors (use a debugging plugin).
  • Use the concepts explored in class, where appropriate. Scripts sourced from outside research are allowed (and encouraged!) so long as you can explain the functionality of the code.

The project is due on the last day of class (see milestones below). You will be given some time to work on the project in class; however, do not rely on the time given to complete the project. While the project will mostly be graded on your ability to effectively use WordPress skills, the design and overall usability of the project will also factor into your grade.

Key Dates – View on Calendar:

Your ability to meet project milestones on the key dates listed below is critical to your grade: