PacktLib: WordPress Theme Design

WordPress Theme Design


About the Author


Getting Started as a WordPress Theme Designer

WordPress Perks

Does a WordPress Site Have to Be a Blog?

Pick a Theme or Design Your Own?

This Book's Approach

Things You'll Need to Know

Tools of the Trade


Theme Design and Approach

Things to Consider

Getting Ready to Design

The Solution — Rapid Design Comping

Let's Get Started

Adding—Text Typography

The Layout

Relax and Have Fun Designing

Slice and Export


Coding It Up

Got WordPress?

Your WordPress Work Flow

Let's Build Our Theme

Tabula Rasa

Static Pages


Debugging and Validaton

Don't Forget About Those Other Browsers and Platforms

Introduction to Debugging

Troubleshooting Basics

Advanced Troubleshooting

Fixing CSS Across Browsers

Box Model Issues

Everything Is Relative

To Hack or Not to Hack

Out-of-the-Box-Model Thinking

The Road to Validation

Advanced Validation

Extra Credit


Your Theme in Action

A Picture's Worth

Theme Packaging Basics

Describing Your Theme


Create a ReadMe.txt File

Zip It Up

No Way to Zip?

One Last Test

Get Some FeedBack and Track It


WordPress Reference

Class Styles Generated by WordPress

Using the Template Selector Feature

Template Hierarchy


Dynamic Menus and Interactive Elements

DYI or Plug-ins?

Dynamic Menus?

Flash-ize It


AJAX / Dynamic Content and Interactive Forms

Preparing for Dynamic Content and Interactive Forms

Plug-ins and Widgets

Getting Your Theme Ready for Plug-ins and Widgets

AJAX—It's Not Just for Your Site Users

The AJAX Factor


Design Tips for Working with WordPress

The Cool Factor

Good Design isn't Always Visual — Looking at SEO