Web Development

Designing and Coding a WordPress Theme From Scratch (Part 1)

In this multi-part series I’ll detail how to create and design a WordPress theme from nothing more than your imagination using Photoshop, CSS, XHTML and PHP. Before you continue you should look over other tutorials “Working with WordPress Offline Like A Pro and “Color Proofing Photoshop” as some of the topics discussed there will come up in this tutorial like working offline to develop themes, and proofing your colors so that they translate accurately for the web. At the end of the entire series I’ll allow you to download the fully developed theme with the PSD, and theme-files including stylesheets, and javascript.

Tools for the Task

For clarification, here are all the tools I used in the making of this theme:

You don’t have to use the same tools, those are just the ones I use in my workflow.

Preparation

It’s important to remember these three things as well:

  1. Take your time. If this is your first attempt at a wordpress theme, you’ll make a lot of mistakes. Just learn from them, the first time is never the best.
  2. Use W3schools.com religiously! Why do people validate code, to maximize the exposure of their work. Learning to validate as you go will improve the quality of the work you produce and eventually make you faster.
  3. Ask a lot of questions. If you get stuck please feel free to come back to this column and post questions as comments. Alternatively you can e-mail me at jongos [at] gmail to seek out additional advice but since I like to make information public, if you email me privately your questions may be posted here to help others.

The End Result:

Like what you see? Without further adieu let’s get started.

About the author

Written by Jon Gos.

If you found this post useful you may also want to check these out:

  1. WYSISYG WordPress Theme Generators
  2. WordPress Customization
  3. Working With WordPress Offline Like a Pro
  4. How to Make a Drop Down Template Theme Selector with PHP
  5. Designing a Black Zune 2 in Photoshop
  6. Coding Javascript, but longing for PHP?
  • http://hollywoodeleven.com Movie Goers

    Now I can make my own theme, thanks =)

  • http://www.tutorialhub.net photoshop free tutorials

    Excelent tutorial thanks for sharing

  • http://www.premiumnewstheme.com Wordpress Themes

    Great write up. Even if most peeps do not fully design there theme that having some general knowledge to go a long way for the webmaster.

  • http://www.fourpx.com Sabari

    Hi,

    Im just a starter…So it helped me a lot really……..Thanks….

    regards,
    Sabari

  • Ornella

    Hello, thank you for your helpful tutorials :)
    I’ve a question though: at the moment I have wordpress BLOG, so I’have no personal host.
    I wanted to buy the CSS upgrade to make a personal theme, but looking around for tutorials, I read that you need FTP and hosting whitch I don’t have….can I have my personal theme anyway? Where can I upluad the images I need for the template??
    I’m a little bit new to web design so sorry if the questions sounds stupid ^^
    Thankyou, Hope you can help me

    Ornella

  • http://www.vb6-id.co.cc/ vb6-id.co.cc

    hai…
    this is seem to be great tutorial.

    Thanks for sharing, i can’t wait to try…