• Home

Logo

Navigation
  • Home
  • Articles
    • Content Writing
    • Design
    • General
    • Internet Marketing
    • Social Media
    • Tools and Tips
    • Usability
    • Web Hosting Articles
  • Tutorials
    • AJAX Tutorials
    • ASP Tutorials
    • C# Tutorials
    • CGI and Perl Tutorials
    • CSS Tutorials
    • Flash Tutorials
    • HTML Tutorials
    • Illustrator Tutorials
    • Java Tutorials
    • JavaScript Tutorials
    • Linux Tutorials
    • Miscellaneous Tutorials
    • MySQL Tutorials
    • Photoshop Tutorials
    • PHP Tutorials
    • Python Tutorials
    • Wireless Tutorials
    • WordPress Tutorials
    • XML Tutorials
  • Scripts
    • AJAX Scripts
    • ASP Scripts
    • ASP.NET Scripts
    • CGI & Perl Scripts
    • Flash Scripts
    • Java Scripts
    • JavaScript Scripts
    • PHP Scripts
    • Python Scripts
    • Remotely Hosted
    • Tools and Utilities
    • XML Scripts
  • Answers
  • Online Services
  • Tools

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

By JonGos | on Apr 28, 2008 | 6 Comments
Photoshop Tutorials PHP Tutorials WordPress Tutorials
  • Tweet
  • Share
  • Tweet
  • Share

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:

  • A text editor like jEdit for hardcoding
  • Photoshop CS3
  • WordPress 2.5
  • MAMP
  • Color Schemer Studio
  • Firefox + Web Developer Extension (for Local Validation)
  • NetRenderer (to see how your theme looks across browsers)

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.

Share this story:
  • tweet

Tags: codeDesignPhotoshop TutorialsthemetipsWeb Development TutorialsWordPress Tutorials

Author Description

6 Responses to “Designing and Coding a WordPress Theme From Scratch (Part 1)”

  1. June 27, 2008

    Movie Goers Log in to Reply

    Now I can make my own theme, thanks =)

  2. September 22, 2008

    photoshop free tutorials Log in to Reply

    Excelent tutorial thanks for sharing

  3. April 4, 2009

    Wordpress Themes Log in to Reply

    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.

  4. July 27, 2009

    Sabari Log in to Reply

    Hi,

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

    regards,
    Sabari

  5. August 13, 2009

    Ornella Log in to Reply

    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

  6. August 27, 2009

    vb6-id.co.cc Log in to Reply

    hai…
    this is seem to be great tutorial.

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

You must be logged in to post a comment.

Connect With Us

RSSSubscribe 0Followers 494Likes
  • Popular
  • Recent
  • Comments
  • Creating Energy Spheres in Photoshop

    Apr 15, 2008 - 96 Comments
  • Easy Screen Scraping in PHP with the Simple HTML DOM Library

    Aug 6, 2008 - 20 Comments
  • Calculating date difference more precisely in PHP

    Mar 7, 2008 - 13 Comments
  • When Does Hosting Your Website in the Cloud Make Sense?

    Oct 8, 2010 - 2 Comments
  • Fun with the Microsoft Managed Extensibility Framework Part 2

    Oct 6, 2010 - 0 Comment
  • Fun with the Microsoft Managed Extensibility Framework Part 1

    Sep 22, 2010 - 0 Comment
  • Website Management on the go with the iPad

    I appreciated your post, but I was looking for something I didn't...
    November 24, 2012 - drmoderator
  • Creating Energy Spheres in Photoshop

    I'm a little stuck down here especially at the step of creating the...
    November 23, 2012 - sarah
  • Running background processes in PHP

    Can you give an example? As see it, you can use this only when you...
    November 16, 2012 - Shaked Klein Orbach
Developer Resources
  • Tutorial Directory
  • Learn HTML
  • Learn PHP
  • Learn CSS
  • Learn AJAX
  • Learn JavaScript
  • Learn Pear
  • White Papers
  • Resources
    • NetVisits Web Directory
    • Realtor Pixels
    • Answers On The Run
    • Ask A Geek
  • Recent Posts

    • When Does Hosting Your Website in the Cloud Make Sense?
    • Fun with the Microsoft Managed Extensibility Framework Part 2
    • Fun with the Microsoft Managed Extensibility Framework Part 1
    • Website Management on the go with the iPad
    • Code Contracts in C# 4.0 – Part 1

    Calendar

    May 2013
    M T W T F S S
    « Oct    
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    Recent Comments

    • drmoderator on Website Management on the go with the iPad
    • sarah on Creating Energy Spheres in Photoshop
    • Shaked Klein Orbach on Running background processes in PHP
    • Thomas Cuvillier on How To Upload Files Using PHP
    • rizal aditya on Extracting text from Word Documents via PHP and COM
    • Home
    © 2003 - 2013 DeveloperTutorials.com. All Rights Reserved. Privacy Policy.