Create a Dynamic WordPress Theme from Scratch
As a result of the growing popularity of WordPress and the demand to create beautiful ‘hand crafted’ websites now is the time to learn how to build WordPress themes.
In this 6 hour workshop you will have a look under the WordPress bonnet [so to speak] examining the WordPress template hierarchy, template tags and file structures. You will then apply these principles to your website, upload and activate your own custom theme.
- WordPress template hierarchy
- WordPress theme and file structure
- The WordPress loop and common template tags
- Theme upload, activation and configuration
|1000-1030: Template Hierarchy and Structure Handouts|
|1030-1100: Create Theme Folder, Screenshot and add Stylesheet Information|
|1100-1115: General Blog Configuration [Permalinks, Image Sizes, Static Pages]|
|1115-1130: Create Key Template Files [index, header, footer]|
|1130-1200: Add Pages and Implement a Dynamic WordPress Menu|
|1200-1230: Translate Static Post and Page Content into WordPress|
|1230-1300: Add Feature Image Support and Insert Loop Code|
|1400-1445: Install & Configure Advanced Custom Fields|
|1445-1530: Install & Configure Royal Touch Swipe Slider Plugin|
|1530-1615: Create Internal Page Templates [front-page, page, single]|
|1615-1700: Install & Configure Gravity Forms Plugin|
This workshop will be run at General Assembly in Sydney on Saturday 30 April 2016. It is the third day of a three day workshop series which also includes Learn How to Code Responsive Websites and Turn a Photoshop User Interface into a HTML/CSS Responsive Website.
To enrol or for more information please visit the official Create a Dynamic WordPress Theme from Scratch page. Lunch is included in your ticket price.
Prerequisites & Preparation
This is a course aimed specifically at web designers and/or web developers so therefore prior exposure to HTML/CSS code is preferable. Before attending this workshop please ensure that you have
- Brackets or a similar open source code editor installed
- Adobe Photoshop installed [not essential but preferably]
- A web host with WordPress installed
- Firefox web browser and Firebug Extension
- An FTP client such as FileZilla, SmartFTP or CoreFTP