Strategy in the design and coding of wordpress themes?

For creating wordpress themes, people usually follow one of these two methods

  1. Design Mockup in photoshop or similar tool and code the HTML & CSS from the scratch
  2. Choose a base theme and design the mockup keeping the base theme in mind and code on the selected base theme.

Which is the better way of these (or anything other than these) on tackling the WordPress theme creation?

Related posts

Leave a Reply

5 comments

  1. It depends on what you’re trying to accomplish. I lean and develop using Option 1, with using option 2 as a way to glean ideas from.

    The main reason is that the photoshop mock-up, no matter how close you ask the designer to follow a existing template, “usually” is different in some fashion, so that by the time you get into the middle of the theme you find that the existing template you could modify doesn’t accomplish everything that the client is asking for (unless the client is a relative, in which case you could say too bad).

    The other reason is call scope creep. Meaning that the original scope that was presented has now grown past your theme. You’ll then have to ask yourself if you can dive into someone elses code and figure out what they were trying to do and then see if you can hack it up enough to fulfill you clients new requirements or if you’re better of developing from scratch and then when scope creep comes up, you know right where to go/do in order to meet their requirements.

    Anyways, something to think about.

  2. It really depends on what your company/client requires. If they have specific requirements that cannot easily be met with a theme, you’ll probably be better with option #1. If they are asking for a design submission, and are leaving the implementation/design up to you, go with option #2.

    Some of the premium wordpress themes out there are quite good. Note that for either tool you’ll be doing a mockup in Photoshop, so start with that and see what your company/client thinks.

  3. You’d probably want to use an existing theme as a base for a new theme, or at least as a reference, for knowing which WordPress Codex functions to call to retrieve data to use in your theme.

    The HTML/CSS design is only half the solution – you still need to retrieve the data from WP to show.

  4. I always start out with a Naked theme (like Starkers, by Elliot Jay Stocks), and otherwise build everything from scratch.

    If you want to save time, or are not (and don’t care to become) very familiar with WordPress PHP logic, then I’d start with an existing theme.