A few weeks ago I got the idea of creating a “starter theme” to work from when I’m beginning to port an HTML template to WordPress. After I’ve finished the mock-ups in XHTML and CSS, it’s always the same process: copy the style.css to the theme folder, chop up the HTML into various PHP files, tweak some stuff, and ship off the theme. During that process I often find myself going back to the default theme for various tags, formats, and templates.
I’ve spent a few weeks toying with this “starter kit” to make it help my development workflow as much as possible. Now I’m releasing this kit to the public, untouched, for you to download. This is what I use when I begin creating a WordPress theme after the HTML-ing is done.
Please download the files and try it out. There’s a full comments.php file, a functions.php file with the widget code already there, and many other files containing the code I use most, such as the loop and other template tags.
After you’ve used it, I’d appreciate it if you came back and left your feedback in the comments. What you like, what you don’t like, what you’d change, and what you’d add. Then I’ll take the feedback, modify the kit, and release a new version. My goal is to ultimately create the best “starter theme” possible and have a system that anyone can use to quickly port an HTML layout to WordPress.
Later on, I think it’d be neat to make this some sort of a hands-on tutorial. Instead of writing one huge tutorial telling you how to create a theme, I want to experiment and provide something beginners can download and use to learn the ins and outs of creating a theme. Each file would be fully commented, explain what each area does, and provide some helpful tags to help you get started.
Here are some of the features of my starter theme:
- Blank style.css with theme name, author, URL, etc. tags at the top
- Content-ready 404, archive, search, index, single post, and page files
- Full, working comments.php file
- Complete header.php set up with links to RSS, a stylesheet, and JS file; template
- Default search form template
- Blank screenshot.png file and images folder
Please download this theme and try it out, then come back here and let me know what you think. This empty template has certainly sped up my theme development workflow, and I hope it’ll do the same for you.
Post Revisions:
- 21 November, 2010 @ 5:16 [Current Revision] by dan philibin
- 21 November, 2010 @ 5:15 by Ryan Imel
- 21 November, 2010 @ 5:01 by Ryan Imel
- 9 July, 2008 @ 20:00 by Ryan Imel
Dan, this is great – thanks for sharing!
Incredible idea! I’m just really getting into theme modding and this should be an awesome resource. I will be making a new theme soon and will try this out. I’ll let you know if I have success, thanks again!
Hi guys,
congratulations for the release! I’ve checked it and I liked what I see so far. I wonder what’s the reasoning for having a fully-working comment area but not fully working wp loop that actually display contents?
@Hafix the comments area doesn’t really work much more than the loop does. I have a few template tags in comments.php because those are different from what’s used in the loop.
The loops work, there just isn’t anything inside of them. I leave it empty so it’s easy to copy and paste HTML inside.
[...] WPCandy’s Starter Theme Project→ [...]
Dan,
Thanks so much for doing this. I have been wanting to start building themes and your idea about having the code commented with instructions is terrific.
People like you are what makes the WordPress community the amazing group it is.
Thanks!
Blake
[...] Check out the files here [...]
Dan, is it? Good idea, with the starter theme. I’m a fan of Sandbox, from plaintxt.org. Check it out if you are interested in WordPress workflow.
And feel free to contact me, either at my site or my email. I’m sure we would have a lot to talk about.
Hey, great idea!
I just subscribed to your RSS feed a couple of days ago. Looks like my timing was just about perfect.
I look forward to watching this project develop.
There is always the Starkers theme – http://elliotjaystocks.com/blog/archive/2008/free-starkers-wordpress-theme/
I have wanted to try and modify my own theme and this seems a great way to start
I’ve seen a few other theme “frameworks” out there, and they’re all great. This isn’t a framework, and it’s not intended to work as a theme right out of the box. Rather, it’s a basic template that I can paste right into without worrying about typing out the loop and standard header.php information every time I create a theme.
I’ve looked at other theme frameworks and they’re full of real, working loops using every template tag out there, a full CSS stylesheet, and an actual page structure. I’d spend 10 minutes just deleting all of that and replacing it with my own HTML and CSS. With this theme kit, I can just start from scratch.
So really, the purpose of this project is to take my empty base theme and turn it into a working beginners tutorial. That means adding template tags, comments, and instructions to the theme while still keeping it clean and simple.
So yeah, download the theme and try it out, and thanks to everyone that’s done that so far. The next step is to think about how it can be improved and what can be done to turn this theme into a teaching tool for beginners.
-dan
Excellent! I blogged about this on my site, my readers will love this.
loving this kit! already using it, thanks alot!
[...] The WordPress Starter Theme Project [...]
Very nice. I’ll have to download it and play around a little.
[...] The WordPress Starter Theme Project [...]
[...] WPCandy – WordPress Themes, Plugins, Tips, and Tricks — The WordPress Starter Theme Project (tags: wordpress themes theme development webdesign templates resource) Share This Close [...]
This is a great idea.
I was just about to create a new wordpress theme and with this it will be even easier.
Every time I active the theme it breaks the admin.
@Bruce I don’t get any problems. Try adding styles to the stylesheet. Remember, it’s an empty theme, not an out-of-the-box usable theme.
@Dan I added styles to the stylesheet and the theme works fine but when I use this theme it causes the admin to work incorrectly. Links don’t work right and changing themes doesn’t work properly.
Thanks for this! I’ve been trying to design my own theme for a couple of weeks now but hitting road blocks. I successfully finished it off last night using your starter theme as the foundation.
[...] The WordPress Starter Theme Project Some competition for the useful Sandbox theme. [...]
[...] The WordPress Starter Theme Project [...]
Thanks very much for this. It’s a big time saver.
Great job on this, Dan.
[...] The WordPress Starter Theme Project is a very useful tool. It is a skeleton wordpress theme ready to be built upon. It’s much like a bare bones html page, but contains all the files like a header, footer and archive to get you started. Really, I just started getting into this design thing. In just a few weeks, I’ve already put together several themes. I’m still a beginner, but it won’t take long to have something I will use on this site. [...]
Thanks.
A little error: there shouldn’t be any empty lines outside of <?php tags in the functions.php file. This causes the RSS feed to not validate and has been really frustrating me today.
[...] has released the Starter Theme. It is not an out-of-the-box usable theme. From the words of the creator, “This isn’t a [...]
[...] I’ve uploaded a new version of my WordPress Starter Theme, an empty theme that makes for easy copy-and-pasting from an HTML file into a new WordPress theme. [...]
[...] 6. startertheme [...]
Amazingly useful… I was actually thinking how great something like this would be only a few days ago. Cheers! ¶
This is great, thanks for sharing!
iLL Give it a try. Hasn’t anyone heard of wpthemerkit ???? It is how I finally learned how to make themes.
[...] The WordPress Starter Theme Project A starter theme for WordPress to make the creation of a new theme as easy as possible. Some of the features include: * Blank style.css with theme name, author, URL, etc. tags at the top * Content-ready 404, archive, search, index, single post, and page files * Full, working comments.php file * Complete header.php set up with links to RSS, a stylesheet, and JS file; template * Default search form template * Blank screenshot.png file and images folder [...]
Hey Dan! Great idea. I was wondering if you have to keep updating this every time a new WordPress update comes out. I’m not sure how WordPress updates affect themes. Is there somewhere to check? Any ideas?
[...] designer will have a standard blank templates to speed up their daily task. WPCandy have one Starter Theme that is very basic, without any width size or [...]
Hi there, I found you searching for a blank theme. I saw the css starter frameworks, but I think I’m like you – I like designing my own css & html, it is really the wordpress tags that I end up spending so much time on. And then I also end up getting behind on the versions of wordpress too. So as new things are added – photoblogs and galleries for one – it would be great to keep this project up to date. As I’m sure you will do for your own projects…
Question – Is it imperative to create themes that work out – of – the- box? And if so, how do you get the galleries and sliding content, and fancy features everywhere? ie: a magazine theme with excerpts on the front – linked to a photo. I wrote this code for myself, but it is complicated and I don’t understand it all, and I’m sure it will be obsolete soon. So do you have an indepth knowledge of php or do you use plugins? Or???
thanks for any help you can offer!
@Cathy I know some basic PHP from working with WordPress and the CodeIgniter framework so I write my own plugins from time to time. Usually, there’s something out there to accomplish what I need to do.
[...] The Starter Theme Project This is basically an empty template. It is not a theme that is intended to work out of the box. [...]
hay! Dan Its a Great idea. swift start to theme any HTML R u going to release any updated version ?.
[...] The Starter Theme Project 这基本上是一个空白的模板,而不是一个主题。 [...]
[...] The Starter Theme Project This is basically an empty template. It is not a theme that is intended to work out of the box. [...]
[...] may have already seen my WordPress Starter Theme. This isn’t a framework, and it doesn’t work right out of the box. Instead, it gives me [...]
More goodies from the team. Thanks!
[...] Starter from WPCandy [...]
[...] may have already seen my WordPress Starter Theme. This isn’t a framework, and it doesn’t work right out of the box. Instead, it gives me [...]
[...] Starter from WPCandy [...]
[...] Starter de WPCandy – una plantilla básica para desarrollar temas [...]
[...] Starter de WPCandy [...]
[...] to create a basic theme on which to use for future sites. I’m using this source along with this one to [...]
[...] The starter theme project [...]
[...] The Starter Theme Project This is basically an empty template. It is not a theme that is intended to work out of the box. [...]
This was exactly what I was looking for — all of the template files and their basic structure/loops/etc, but nothing else so that I can build what I want without worrying about the WordPress specifics.
I know you’re trying to keep it style-free, but WordPress has some default CSS that it sort of expects. You may want to consider including that. http://codex.wordpress.org/CSS
I plan on keeping a copy of this locally, with some of the CSS set up the way I like to use it so that I’m ready to go on any new Theme development. Thank you very much for providing for this tool.
[...] The Starter Theme Project 一个空白模板,可用作入门 [...]
[...] The Starter Theme Project一个空白模板,可用作入门 [...]
[...] The Starter Theme Project 一个空白模板,可用作入门 [...]
[...] 主题框架 Starkers 全空的 WordPress 主题 Naked 入门级主题,包含最基本的式样 The Starter Theme Project 一个空白模板,可用作入门 5. WordPress 设计灵感 We Love WP 基于 WordPress [...]
[...] Starter Theme [...]
[...] The Starter Theme Project 一个空白模板,可用作入门 [...]
[...] The Starter Theme Project This is basically an empty template. It is not a theme that is intended to work out of the box. [...]
[...] The Starter Theme Project 一个空白模板,可用作入门 [...]
[...] WPCandy Framework (Official page) [...]
Thanks a million. I understand the concepts of doing all sorts of things in WordPress, but getting something that worked out of the gate that didn’t have anything I needed to get rid of before modifying is awesome.
Thanks!
[...] 主页:http://wpcandy.com/articles/the-wordpress-starter-theme-project.html (被墙了) [...]
[...] 发布页 | 原始下载 | 本地下载 [...]
[...] Starter Theme by Dan Philibin [...]
[...] Starter Non un tema completo, ma come dice il nome un tema di partenza da personalizzare liberamente. [...]
[...] The Starter Theme Project This is basically an empty template. It is not a theme that is intended to work out of the box. [...]
[...] WordPress Starter Theme [...]
[...] WordPress Starter Theme [...]
[...] WordPress Starter Theme – WordPress Theme Framework [...]
[...] WordPress Starter Theme [...]
Thank you so much, very nice
[...] The WordPress Starter Theme Project [...]
[...] Download Framework | Release Page [...]
[...] [...]
[...] 4) WP Candy – “The WordPress Starter Theme Project” [...]
Hi Dan,
I’m currently working on a make-over of my website using your starter theme as a basis. I noticed searchform.php was misspelled (searhform) in the 404.php file which caused an error.
I also noticed that there is some whitespace in the functions.php that caused a crash in the admin area every time I updated a post. Don’t know this is just in my copy or that more people have had this problem?
Apart from these two minor errors I really like the idea of this starter theme. I’ll try to give you some more feedback in the near future so it can be made even better
[...] ThemeHybrid – Carrington – Thematic – Imagination – WP Framework – Buffet – Whiteboard – WordPress Starter Theme – Ashford – Sandbox – OnePress – Blank WordPress Themes – WordPress Naked – Starkers – Vanilla – [...]
Hi,
Startertheme sometimes breaks admin interface, this theme seems to be designed for older WP versions so have you tested this with 2.8+ versions?
I’m using the latest 2.8.4 and it occasionally breaks the admin interface, when I rename the folder (forcefully deactivate the theme) the admin interface comes back. This is very strange problem as it doesn’t seem to break the theme all the time :/
Maybe it is just MAMP which I’m using to run the development version of WP on my computer.
Any compatibility issues with latest wordpress? 2.8.4?
[...] Framework (Official page) [...]
Love this theme template! A quick note for those who might be having issues, open the functions.php file and find the two lines at the bottom commented out. I’ve personally just deleted them to get my theme to work correctly, but you can also move the commented code between the to the 9th line in the code, right after the if() statement and before the first ?>
Hope that helps!
[...] in idea as the Whiteboard framework, The WordPress Starter Theme Project was developed for those who hate repeatedly doing the same actions every time you start a new [...]
Using your kit. Thank you so much! I have been thinking whether I’d switch to WordPress or Blogger. I wanted Blogger because of the freedom of code. With your tool, I think I decided to switch to WP. Thank you so much! x
BTW, on the topmost of the layout there appears the URL of the directory wherein the theme has been uploaded. I can’t find the code that placed it there, do you know what’s wrong?
thank you!
[...] The WordPress Starter Theme [...]
This is really cool, it saved me a lot of time! Thanks for publishing it.
Flippin awesome. I always thought about doing this. Such a time savor! Thanks.
[...] Starter from WPCandy [...]
[...] WP Candy Starter Theme [...]
Hey dude, you got a typo in index.php
“include(TEMPLATEPATH.’/searhform.php’);” should be searchform.php yeah?
[...] WordPress Starter Theme [...]
Was about to do one for myself and found this — brilliant. Thank you.
[...] 9. The WordPress Starter Theme Project [...]
I’m going to be using this for a new website and let you know what I think of it. I currently use the default theme in WordPress and then modify it. Thanks a ton for making this public!
[...] removed (literally no CSS!) except the essentials, a rather neat idea of Dan Philibin: his blank WordPress theme is the best of those that I have seen when I was looking for [...]
[...] as well. “Starkers” by Elliot Jay Stocks, “Gravy” by Darren Hoyt, “Starter Theme” by Dan Philibin and the recently released “BLANK Theme” by Chris Coyier are a [...]
Now this is what I am talking about… I always seem to take an old theme of mine and delete all of the custom shit.
THANK YOU!
This is an awesome idea. Unfortunately, it’s a bit out of date and there are errors – e.g. include(TEMPLATEPATH.’/searhform.php’);
is misspelled, and should also be this function instead:
get_search_form();
Maybe you should post a warning at the top of the page or update it?
I’d love to see an update though
Thanks a lot! i need this!
[...] Starter [...]
[...] The Simon framework is extremely bare bones, with not a lot of evident current features and a Blank theme. However, it’s creator, Simon Design, does plan a number of interesting upcoming features. Alternatives include Vanilla, Whiteboard, WordPress Starter, Starkers. [...]
[...] does plan a number of interesting upcoming features. Alternatives include Vanilla, Whiteboard, WordPress Starter, [...]
[...] does plan a number of interesting upcoming features. Alternatives include Vanilla, Whiteboard, WordPress Starter, [...]
[...] 10. The Starter Theme [...]
[...] The WordPress Starter Theme Project [...]
[...] The Starter Theme Project一个空白模板,可用作入门 [...]
A very fresh and attractive wordpress theme, I would say.
[...] The WordPress Starter Theme Project [...]
[...] The WordPress Starter Theme Project [...]
[...] sub-pages, posts, etc for you to test the look and feel of the theme you’re building.ResourcesThe WordPress Starter Theme Project: A very useful set of files containing a blank style.css with theme name, author, URL, etc. tags at [...]
[...] e JavaScriptFormulario de buscaE até um screenshot.png em branco e a pasta de imagensInteressados? Clique aqui. Submit this to Script & Style Share this on Blinklist Share this on del.icio.us Digg this! [...]
[...] Posted by admin em 08 de abr de 2010, sobre Temas, WordPress Aproveitando o embalo do pessoal da WPCandy que fez um padrão de tema em branco eu resolvi fazer a nossa versão brasuca do tema, peguei os [...]
Dan – Dude, you should really put this on Github for everyone to fork, hack, and improve. Would make it super awesome to “crowdsource” (god, I hate that word) the work on it. If you like the changes then you merge whoever’s fork into your master repo.
[...] para descargar WordPress Starter Theme Project. Archivado en Diseño Web Deja aquí tu comentario ↓ Etiquetas Blogs, [...]
[...] Enlace para descargar WordPress Starter Theme Project. [...]
[...] Para descargar la plantilla, hacer clic en el siguiente enlace: WordPress Starter theme Project. [...]
[...] 7. WordPress Starter Theme Project [...]
[...] Starter Theme [...]
[...] in idea as the Whiteboard framework, The WordPress Starter Theme Project was developed for those who hate repeatedly doing the same actions every time you start a new [...]
Hi,
Is there an update to this? I just tried it and it doesn’t work with the latest WordPress.
Regards,
TopWpskins
[...] in idea as the Whiteboard framework, The WordPress Starter Theme Project was developed for those who hate repeatedly doing the same actions every time you start a new [...]
Does this project support the latest release of WordPress 3.0?
I didn’t know PHP very well, but this was simple to use. Thanks!
[...] in idea as the Whiteboard framework, The WordPress Starter Theme Project was developed for those who hate repeatedly doing the same actions every time you start a new [...]
[...] sub-pages, posts, etc for you to test the look and feel of the theme you’re building.ResourcesThe WordPress Starter Theme Project: A very useful set of files containing a blank style.css with theme name, author, URL, etc. tags at [...]
Wonderful! I was about to make one of these myself, and yours is just right. Thanks for that.
Just what i need..
thanks for sharing
The download link is not working. 404 error
Link dead and gone… anything related available or is it simply DOA?
Hey. Do you know the link to the download is broken now?
Hey everyone, just a quick comment to let you know the link has been fixed, so you can download the file if you’d like!
Sorry for the downtime!
Going to play around with this tonight with a little site I’m working on, see how it goes.
Great stuff mate. It will be very helpfull and time saving
Worked like a charm. Great job! Tnx.
This speeds up the development time a ton. I love it because it only includes what you need and that’s it. All I have to do is write a few lines of code, import my HTML and I’m done. This will definitely help me meet faster deadlines and speed up my workflow. Awesome work, thanks alot!
Great job ! Thanks
Years later.. thank you for this theme. The concept is enough for any of us to start with a clean slate. I’ve built in a little Blueprint CSS and now I have a parent theme with a blank canvas I can use. (Had to adjust to WP3.0, just the little things).
Thanks again.
I’m thinking of converting the Wales Legislation Online site to WP, so I downloaded the latest verson of WP, then the startertheme. I tried installing the starter theme a couple of times, but after activating it, I just kept getting this error message:
Cheers
Peter
Just guessing here that this theme hasn’t been updated since 2008? (when the article it was posted.)
I also ran into the same problem, so I’ll have a look at this and see if I can fix the issues.
edit:
To fix that error, its very easy. Just open: C:\xampp\htdocs\wordpress\wp-content\themes\startertheme\functions.php
and remove line 10 (the blank line) so that there are not blank lines.
After trying several WordPress framework themes I used Starkers until I found this one. It is exactly what I needed, just a plain clean theme to start developing complex themes upon it.
The problem with Starkers is that it has so much unnecessary code that I end up wasting more time cleaning than developing.
With Starter theme I can develop my own complex loops and make them precisely optimised for the theme I am building as well as avoiding unnecessary calls to WP functions.
Great asset to keep in the library, thanks for your great work!
Suggestion: I think the permalink could be remove from the single.php file. I mean, you need it in the index or blog list view, but once you’re IN THE POST, the permalink in the title is useless
Excellent job, BTW!
OK, this is a great framework especially for beginners!!! Thanks for sharing mate!
I love the template. Is there a user community for this? Does anyone mind if I start one? lol.
This is really excellent. I’m new to wordpress (after nearly a decade of using MovableType). I wonder… since this theme is from early 2010, is there anything missing in terms of core features for wordpress 3.3?
Pro
Sweet starter theme! Thanks.