How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial

In only 11 individual lessons this WordPress Theme Tutorial is going to show you how to build a powerful, up-to-date, WordPress Theme from scratch. As we go along I’ll explain what’s happening including (for better or worse) my thinking on certain techniques and why I’m choosing one path over another. Essentially, I’ll be teaching you everything you need to know about WordPress Theme development.

Skip to the Table of Contents.

tutorial-graphic-large

Here’s the list of features your finished theme will be able to boast of:

  • All the search-engine optimization you’ll really need
  • Including google-supported Microformat markup
  • Valid and logical semantic markup structure than can be used to create ANY layout
  • Smart default CSS layouts
  • Dynamic Body, post and comment classes
  • Separated trackbacks and threaded comments
  • 2 widget areas coded to disappear when they’re empty
  • And all the typical WordPress stuff you expect from a theme

I think that’s kind of impressive—for any WordPress Theme.

At the end of this tutorial, with code in hand, you’ll be able to do almost anything you want. You can even think of the finished Theme as your own personal website development framework for WordPress.

I’ve already used it to start another project of my own, The Shape Theme. Download it and check it out if you’d like to see some of the finished code we’ll be going through, live, in action. Alternately, you can browse through the up-to-date source code for the entire tutorial on Google Code.

WordPress Theme Tutorial Table of Contents

Ready for a WordPress Theme Tutorial that will show you how to create a powerful WordPress Theme from scratch? Read it from the beginning and code yourself up something awesome.

  1. WordPress Theme Tutorial Introduction
  2. Theme Development Tools
  3. Creating a Theme HTML Structure
  4. Template and Directory Structure
  5. The Header Template
  6. The Index Template
  7. The Single Post, Post Attachment, & 404 Templates
  8. The Comments Template
  9. The Search Template & The Page Template
  10. The Archive, Author, Category & Tags Template
  11. The Sidebar Template
  12. Reset-Rebuild Theme CSS & Define Your Layouts

Don't forget: You should follow me on twitter here.

Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

79 Comments

  1. Posted June 22, 2009 at 6:49 am | Permalink

    I’m really excited about getting started, thanks Ian :)

  2. Maggy
    Posted June 22, 2009 at 7:13 am | Permalink

    Looking forward to it! Thanks in advance.
    Cheers,
    Maggy

  3. Posted June 22, 2009 at 8:05 am | Permalink

    Looks like a promising series Ian. Speaking of series, may I suggest that you consider using the Series plugin by Justin Tadlock. This would be a nice way for people to keep track of this in the future:)
    http://justintadlock.com/archives/2009/06/09/series-wordpress-plugin

    You can see how I’m using it with my “Using Video with WordPress” series in the url above.

    Looking forward to sending people to your series here:)

    • Posted June 22, 2009 at 12:15 pm | Permalink

      For keeping track of the series I recommend just bookmarking this post. The table of contents will link out to each post in the series. And once the series is finished there’ll be a hyperlinked table of contents in each individual post.

  4. Chris Dornan
    Posted June 22, 2009 at 8:39 am | Permalink

    I am so curious. Thanks for even trying to do something like this.

  5. Posted June 22, 2009 at 10:25 am | Permalink

    Still with default theme waiting for a great tutorial to make my own one.
    I think this moment is coming. Thanks for it.

  6. Michael
    Posted June 22, 2009 at 11:48 am | Permalink

    Any suggested ‘pre-requisite’ reading to cram in before we start? I’m pretty conversant with CSS and HTML, but the rest of it – PHP, WP loop, etc – is pretty much a complete mystery to me at the moment.

    • Posted June 22, 2009 at 12:03 pm | Permalink

      For PHP I recommend PHP 101: PHP for the Absolute Beginner (which will be mentioned in tomorrow’s post). The WordPress Loop is explained (pretty well, I think) when we get to the post on the Index Template.

    • Sarah...
      Posted June 23, 2009 at 12:39 pm | Permalink

      @Michael, There’s also a DVD I used to get me started with this programming stuff. It’s this one on Amazon if you care
      http://www.amazon.com/gp/product/B001EDRPOG/
      I thought it was good as far as teaching the technical aspects, although the aesthetic quality of the images they used was way below my expectations as a designer. But the technical stuff was definitely a super quick way to learn.
      Looking forward to your tutorial too Ian :) I love challenging programming tutorials, they get me excited :)

  7. Posted June 22, 2009 at 6:34 pm | Permalink

    This is one WordPress Theme series that I’m looking forward to reading, implementing, and learning from! It’ll be great to finally have a theme that in theory I can call my OWN, and release it for others to use! :D

    Being only an 18 year old kid, I have played with WordPress for a couple of years now, and would love to give something back into the community. So this is an ideal opportunity for doing just that, I only hope some of my creative buds come out in force throughout these tutorials!

    Thanks
    Mark

  8. Posted June 23, 2009 at 12:31 am | Permalink

    I’m curious to know if you’ll be starting out in Photoshop, and also if you’ll be using grids at all?

    • Posted June 23, 2009 at 6:43 am | Permalink

      No Photoshop and no grids. But that’s not to say that you can’t incorporate a grid when we get to looking at the CSS. It’s always good to design from rational principles.

      • mike
        Posted December 6, 2009 at 4:02 pm | Permalink

        blockquote cite=”"> It’s always good to design from rational principles.

        What is your position on grid based layout systems like 960.css?

  9. Posted June 23, 2009 at 9:15 am | Permalink

    I am looking forward to learning how to build my own theme. I like the magazine style themes the best. Hopefully with this tutorial, instead of using somebody else’s theme, I can build my own.

    Thanks, I am looking forward to learning!
    Jamie Croft

  10. Rebecca Geiger
    Posted June 23, 2009 at 11:56 am | Permalink

    I am sooooooooooo excited! I have always wanted to create with word press… and now!!! I can Wahoo! thank you for developing this!

  11. Posted June 23, 2009 at 12:06 pm | Permalink

    Unsurprisingly, brilliant.
    I’ve picked up so many bad habits along the way. This is going to help me unlearn them. Can’t wait to get started.

    • Posted July 7, 2009 at 10:36 am | Permalink

      Me too, John. I’m going to stop back here once my book’s done and redesign Logo Design Love.

      Ian, thanks very much for putting this one together. I enjoyed working my way through the old wpdesigner tutorials, and I’m sure this will be the same.

  12. Posted June 23, 2009 at 5:30 pm | Permalink

    Wonderful information
    I will try to build my own theme
    thanks!

  13. Chris
    Posted June 23, 2009 at 5:42 pm | Permalink

    Sometimes things seem too perfect. It just so happens that yesterday on a whim I bought a wordpress hosting pack from godaddy, and my ultimate goal was to make a wordpress theme.

    So I can’t wait to get started, and thanks for the post!

  14. Posted June 23, 2009 at 6:40 pm | Permalink

    Hi Ian,

    This is a great idea, and I’m definately in for this one. Really been trying to grasp wordpress as a noob. and my current website shows that…. LOL

    Hopefully I can learn a good bit or two and at an ideal pace :)

  15. Posted June 23, 2009 at 8:51 pm | Permalink

    This is great. Thanks Ian. How hard will it be to add more widget areas? I really like all the widget areas in Thematic.

    • Posted June 23, 2009 at 8:56 pm | Permalink

      Once you see how easy it is to add widget areas it won’t be hard at all.

  16. Oliver
    Posted June 28, 2009 at 2:46 pm | Permalink

    There are so many tutorials out in the wild that try to teach you wordpress theme development but your tut is by far outstanding.You have a clean crystal clear “training style” and i begin to understand. Thank you and keep up the good work!

    Kind regards,
    Oliver

  17. Posted June 29, 2009 at 4:43 am | Permalink

    If I were being poetic, I’d say this is my long-awaited oasis in a parched desert of dessicated Wordpress tutorials. ;D

    I’ve found many walkthroughs on building a Wordpress theme from scratch, but most of them were written years ago—before threaded comments and child themes. And I need a little help right now with my personal site…

    I admire the work you’ve done on Thematic, so I’m extremely glad I found this. Thanks!

  18. Posted June 29, 2009 at 4:01 pm | Permalink

    Great Idea and Great start! I’m really excited for the rest of it. I like the way you’re approaching it, rather than just a huge post about all of it, you’ve divided it into lessons basically. Thanks Ian!

  19. Posted July 1, 2009 at 10:26 pm | Permalink

    GREAT series. I am learning in hopes of customizing my blog at http://www.thinkpinkpixels.com.

  20. Posted July 2, 2009 at 2:11 am | Permalink

    I’ve been looking for a tutorial on how to create themes for wordpress. Thanks for this :)

  21. Posted July 3, 2009 at 10:52 am | Permalink

    Ian, this has just been so great. For me the actual CSS will be the icing on the cake. From all my experiences, I know you can not style every little thing but I am hoping the CSS will cover at least the major styling. For the short time I have know Ian Stewart, I sure he has a cool CSS already locked up somewhere.

    Have a great weekend.

    JIM

  22. Posted July 3, 2009 at 2:36 pm | Permalink

    Ian,
    In studying the functions file, the way you populated the widget areas with the arrays. Is this something new as I have never seen it but I love it. So much neater and easier then long coding the sidebar.php page.

    • Posted July 3, 2009 at 2:43 pm | Permalink

      Can we add to the presets. i tried ‘calendar’ refreshed but it would not show up.

      Thanks

      JIM

      • Posted July 3, 2009 at 2:52 pm | Permalink

        You’re getting ahead of everybody! :) It depends on the precise name, Jim. I’d have to roll through the code.

  23. Posted July 3, 2009 at 4:29 pm | Permalink

    Sorry, that just caught my eye- oops! I am very patient but sometimes so enthused.

  24. Mikus
    Posted July 3, 2009 at 10:06 pm | Permalink

    Why do you use the word “Create” instead of “Make” ??

    I see that wpdesigner and other use the same word.. is it some kind of SEO optimization?

    • Posted July 3, 2009 at 10:45 pm | Permalink

      Because that’s the sort of term I imagine people would be searching with and—more importantly—because I think it sounds better.

  25. Posted July 4, 2009 at 5:39 pm | Permalink

    thank’s

  26. Rebecca geiger
    Posted July 4, 2009 at 6:23 pm | Permalink

    Hi there!
    I decided to tackle this (OY) and I am stuck.I really want to learn this and would very much appreciate your advice.
    In step 4 on : http://tinyurl.com/6zacb6 It says ” Visit your local site (localhost:port or localhost:port/wordpress), and enter the following information into the database setup form: ” and enter the following information into the database setup form…
    database name: wordpress
    database host/server: localhost
    database user: root
    database password: root

    I am not sure where/how you visit your local host (is that from the MAMP on your computer?) or is it in the phpMyadmin when you start up the MAMP to enter the information into the database setup form.. Where would this be found if it is on the setup phpmyadmin?
    Sorry I am a total supernoob.. :)
    Rebecca

  27. thorsten
    Posted July 5, 2009 at 4:15 am | Permalink

    These links are broken: 11 # The Sidebar Template and 12 # Reset-Rebuild Theme CSS & Define Your Layouts.

    I get the message: site not found. Can you tell me the right link?

  28. Posted July 7, 2009 at 12:01 pm | Permalink

    Hello, I own/operate/blog on http://www.bixit.net and pending a good review, I’ll re-blog this for you. I can’t promise a thousand hits, but a few dozen might be possible.

  29. hehe
    Posted July 8, 2009 at 4:13 am | Permalink

    Thanks. Gonna start next week.

  30. Posted July 8, 2009 at 11:17 am | Permalink

    Wow! you da man!

    thanks so much from this fledgling WP enthusiast!!

  31. Posted July 8, 2009 at 1:20 pm | Permalink

    This is definitely going to be the ultimate tutorial I have ever come across! Cant Wait :)

  32. Posted July 8, 2009 at 5:43 pm | Permalink

    Fantastic serie !!!
    I’m a beginner in blogging with wordpress and started a serie of posts about how I’m learning it.
    Your tutorial is exactly what I was looking for and I think it could be very helpfull to have a translation of it in french.
    If you agree with it I could do it for my blog with, of course, link to your posts, blog and promotion of Thematic.
    Let me know if you’re intersted with this idea.
    Thanks.

  33. Posted July 9, 2009 at 12:36 am | Permalink

    Hi Ian,

    This series is what I need to get Archetype out of the beta stage. I believe my theme is going to be better after reading this. Thank you so much for sharing your knowledge.

  34. Posted July 9, 2009 at 7:30 am | Permalink

    This tuts are step by step just the way we like it!
    great work!

  35. Lucas Tadeu
    Posted July 10, 2009 at 9:02 am | Permalink

    Just what I was looking for, thanks (:

  36. Posted July 11, 2009 at 12:20 pm | Permalink

    Great great. Thanks so much Ian !

  37. Posted July 12, 2009 at 12:36 pm | Permalink

    Nice post. Thanks!

  38. Posted July 14, 2009 at 5:24 am | Permalink

    Thank You sooo much!!!

    That´s what i was looking for for a very long time!!!!
    finally i found it! Thanx again!

  39. Posted July 27, 2009 at 12:14 pm | Permalink

    I have a strange thing happening. I can’t get the sidebars to show up at all. I’ve copied and recopied the exact files from the google code area, but still no avail. The sidebars just won’t show up. Any ideas? I’ve got them on a test area here: http://www.bcjonesonline.com/test1

    Thanks.

    • Ian Stewart
      Posted July 27, 2009 at 1:30 pm | Permalink

      I’d try resetting your widgets by uncommenting the 1 line in the tutorial code (it’s noted there).

  40. Posted August 1, 2009 at 9:13 am | Permalink

    Thanks for the excellent article. It had clear my doubt, i m using it from past 2 months but getting the good result.

  41. Dan Galanffy
    Posted August 1, 2009 at 12:22 pm | Permalink

    Thanks for this great tutorial and for the many hours you obviously have invested in it. I now have a much more thorough understanding of how the pieces of a wordpress theme fit together.

    I did notice the same thing that Bryan Jones referred to in his post on July 27. The sidebars do not appear when using the downloadable theme from wordpress.org. In fact, there are no sidebars when previewing the theme at wordpress.org. There appear to be some dicrepancies between the online copy of functions.php and the tutorial. Perhaps that is an earlier version online, or maybe we are missing something?

    Thanks again for all you are doing for us noobs!

  42. Joni
    Posted August 7, 2009 at 10:09 am | Permalink

    Thanks for such a great resource, Ian! If the comments before mine are only half true, this WordPress newbie will be a happy girl once she’s gone through all the lessons.

  43. Posted August 15, 2009 at 5:47 am | Permalink

    Really cool and helpful article on starting on a new wordpress theme. Thanks mate.

  44. Posted August 16, 2009 at 11:33 am | Permalink

    can’t wait to dig into this when some free time opens up, thanks!

  45. Posted August 17, 2009 at 9:05 am | Permalink

    really awesome i adore it

  46. Tyler
    Posted August 19, 2009 at 2:19 pm | Permalink

    CSS is tricky to make 2 columns into the same length, does the word press template automatic does it or how does that work?

  47. Posted August 30, 2009 at 8:40 pm | Permalink

    I just wanted to let you know I’ve followed this tutorial step by step, and it was just what I was looking for. A million times, thank you!

  48. Char
    Posted September 10, 2009 at 7:49 am | Permalink

    Hi Ian,

    Thanks so much for the tutorials – I have been working on them and enjoying learning more about WordPress themes. I am, however, stuck with a little problem that I can’t find the solution to.

    I have been doing everything exactly as you say in the tutorials (as far as I know!) – but when I go to upload my new theme, I get this error message:

    “Warning: file(C:\…wp-content/themes/char/style.css) [function.file]: failed to open stream: No such file or directory in C:\…wp-includes\theme.php on line 180

    Warning: implode() [function.implode]: Invalid arguments passed in C:\…wp-includes\theme.php on line 180″

    Have you any ideas how I might fix this? Thanks for any help you can provide, and for all the help you have provided already :-)

    Char

  49. James Wyness
    Posted September 25, 2009 at 6:37 am | Permalink

    I’ve followed all the steps of your tutorial to the letter. I’m working on a local server.

    Now nothing appears in my browser when I search for my theme. I can fool it by calling another theme in my themes folder ‘your-theme’ but I can’t figure out how to access the one I’ve just done.

    Any suggestions?

  50. Posted September 25, 2009 at 9:20 am | Permalink

    I canni wait man

  51. James Wyness
    Posted September 26, 2009 at 2:00 am | Permalink

    oh well, try again. There’s a stylesheet missing. I can work with CSS but am not expert enough to know which stylesheet is missing. So my question is, having spent a few hours putting together the your-theme files, what stylesheet do I need to get up and running?

  52. James Wyness
    Posted September 29, 2009 at 6:48 am | Permalink

    I’m looking for some advice. I’ve copied the tutorials to the letter but still have a broken site telling me the stylesheet is missing. I’m not expert enough to figure out what to do. The stylesheet seems to have everything and the styles folder as well. I think I’m missing something obvious. Any help would be much appreciated. Thanks

  53. Posted September 30, 2009 at 4:23 am | Permalink

    Thank you so much for the tutorials…

  54. Posted October 6, 2009 at 4:10 pm | Permalink

    It dont shows me the widgets on the main page but in the Admin Panel->widgets there are present activated widgets. These widgets apears only if I do any modification on widgets page in admin panel. Can you help me?

  55. Posted October 22, 2009 at 10:21 am | Permalink

    I think this is really great and has given me so many new ideas. It is stuff that makes this blog a real must read.

  56. Posted October 31, 2009 at 9:32 am | Permalink

    This is a great tutorial to build a wordpree theme from scratch! Thanks for the links.

  57. Posted November 9, 2009 at 8:05 am | Permalink

    Great tutorial, it helped me a lot.

    Thanks!

  58. Posted November 10, 2009 at 3:49 pm | Permalink

    Tanks for the grat tut, Ian.

    Now all I have to say is: Oh my. I have my work cut out for me.

  59. Posted November 11, 2009 at 8:46 am | Permalink

    its too gret theme and fantastic too

  60. Posted November 20, 2009 at 12:22 am | Permalink

    Very good guidance about creating wordpress theme. Very recommended to web developers.
    Thanks for sharing.

  61. Posted November 30, 2009 at 2:08 pm | Permalink

    Just fired up MySQL on a OS X server; installed PHPMyAdmin; fired it up and got a test db running and then installed Wordpress… …the next step is, of course, a custom theme. Problem is/was, I don’t actually know how to make one. But with your tutorial in hand, I now do. (Well, might learn…)

    In short, this is just a drawn out ‘Thank You”.

    T

  62. Posted December 5, 2009 at 12:20 am | Permalink

    How I waish i could have a wordpress paid account. I love wordpress themes and other great features.

  63. Posted January 4, 2010 at 12:27 pm | Permalink

    I have around 200 domains about gambling and i want to make some good wordpress themes with 3 columns, doesn’t seem to be so hard but require to much time, if you have time please send me an email and let me know a price for some good themes. In mean time i will try to make some templates by myself, i edited lots of template but none of them maked from scratch.

    Thank’s for sharing with us.

  64. Posted January 15, 2010 at 2:03 pm | Permalink

    Hello Ian i’m a designer with the passion for the graphic.
    Can i ask you the permission to translate this 11 lessons in italian language, and put in my blog, with a link to your site.
    http://www.francescomasetti.com
    Thank you!

    • Posted January 15, 2010 at 4:12 pm | Permalink

      Go for it. See if you can improve on it too and let me know about it. Cheers.

  65. Posted February 3, 2010 at 8:36 am | Permalink

    Excellent post, thank you very much for taking the time to share with those who are starting on the subject. Greetings

135 Trackbacks

  1. [...] The rest is here: How To Create a WordPress Theme [...]

  2. By Daily Digest for June 22nd | Digital Gilbert on June 23, 2009 at 12:14 am

    [...] How To Create a WordPress Theme [...]

  3. [...] Original post: How To Create a WordPress Theme [...]

  4. [...] How To Create a WordPress Themethemeshaper.com [...]

  5. [...] original post here: How To Create a WordPress Theme Share and [...]

  6. By Resumen del día June 23rd | Widcket on June 23, 2009 at 9:08 pm

    [...] How To Create a WordPress Theme — 4:08pm via [...]

  7. By links for 2009-06-23 « Mandarine on June 23, 2009 at 11:13 pm

    [...] How To Create a WordPress Theme Over the next 12 days this WordPress Themes Tutorial is going to show you how to build a powerful, up-to-date, WordPress Theme from scratch. As we go along I’ll explain what’s happening including (for better or worse) my thinking on certain techniques and why I’m choosing one path over another. [...]

  8. [...] How To Create a WordPress Theme – Serie de 12 tutoriales que explica todos los detalles, paso a paso. [...]

  9. By WordPress Roundup: 25 June 2009 | WooCamp on June 25, 2009 at 6:32 am

    [...] How to create a WordPress Theme Ian Stewart has already published the first 2 posts in this series, which will help you to create a pretty nifty WordPress theme (by the sound of it anyway). So if you’re keen to learn about WordPress theming, I suggest following this series in the next couple of weeks. [...]

  10. By Chris Dornan on June 25, 2009 at 7:25 am

    [...] have been following Ian Stewart’s brilliant How To Create a WordPress Theme. I spotted what I presume to be a very minor mistake, which set me thinking. Sometimes it is worth [...]

  11. By Journaling Blog Articles on June 25, 2009 at 7:38 am

    [...] have been following Ian Stewart’s brilliant How To Create a WordPress Theme. I spotted what I presume to be a very minor mistake, which set me thinking. Sometimes it is worth [...]

  12. By 如何创建 WordPress 主题 | 精品博客 on June 26, 2009 at 2:15 am

    [...] WordPress 主题,幸好 Ian 同学也在他的博客上教人如何创建 WordPress [...]

  13. By Couteau Suisse N°38 la série des trouvailles on June 26, 2009 at 9:17 am

    [...] How To Create a WordPress Theme [...]

  14. [...] Stewart is a graphic artist that is presenting a 12-day/post course How To Create a WordPress Theme. I’m willing to overlook his grammar and syntax for what, so far, has been an incredible [...]

  15. By links for 2009-06-27 | Boost Ventilator on June 27, 2009 at 9:30 am

    [...] How To Create a WordPress Theme (tags: webdev design wordpress cms themes) [...]

  16. By Bloglayout selbst gemacht on June 28, 2009 at 4:58 am

    [...] also seinem Blog auch ein völlig individuelles Aussehen geben will, der sollte unbedingt das WordPress Theme Tutorial heranziehen. Dieser Eintrag wurde veröffentlicht in Artikel. Bookmarken: Permanent-Link. [...]

  17. [...] How To Create a WordPress Theme [...]

  18. [...] how to create a WordPress Theme from scratch presently will be the tutorials from Themeshaper.com, How To Create A WordPress Theme. Highly recommended for people who are [...]

  19. [...] See the article here: How To Create a WordPress Theme [...]

  20. [...] How To Create a WordPress Theme – This series of posts by Ian Stewart over at ThemeShaper will take you through the process of making your very own WordPress theme from scratch, similar to a series of posts made by Small Potato over at WPDesigner over 2 years ago. This really is a must-read series if you’re interested in WordPress theme development. [...]

  21. [...] How To Create a WordPress Theme – Over the next 12 days this WordPress Themes Tutorial is going to show you how to build a powerful, up-to-date, WordPress Theme from scratch. As we go along I’ll explain what’s happening including (for better or worse) my thinking on certain techniques and why I’m choosing one path over another. [...]

  22. [...] How To Create a WordPress Theme: El creador de ThemeShaper enseña en una serie de 12 tutoriales cómo crear un theme para wordpress desde cero. [...]

  23. By Reset & Rebuild CSS | listen to... on July 7, 2009 at 12:51 pm

    [...] been following Themeshaper’s How to Build a WordPress Theme series for last couple weeks. Overall, it’s been ok, but a little too code-heavy, and not [...]

  24. By Wordpress theme készítés | Yloz féle zacc on July 8, 2009 at 8:03 am

    [...] Introduction [...]

  25. By Create Your Own WordPress Theme Tutorial on July 8, 2009 at 12:53 pm

    [...] of ThemeShaper, the man behind the Thematic WordPress Theme framework, has recently published a comprehensive tutorial on creating your own unique WordPress [...]

  26. By Blog… » links for 2009-07-08 on July 8, 2009 at 6:08 pm

    [...] How To Create a WordPress Theme (tags: useful tutorials wordpress webdevelopment) [...]

  27. By links for 2009-07-08 | Digital Rehab on July 8, 2009 at 7:37 pm

    [...] How To Create a WordPress Theme (tags: wordpress tutorial theme howto webdesign themes tutorials design) [...]

  28. By Best of the Week 7/10 - Creattica Daily on July 10, 2009 at 7:07 am

    [...] The icons are free to use – no strings attached. [...]

  29. [...] than 2 years ago, Ian Stewart from ThemeShaper.com felt the need to create a new series teaching how to create a WordPress theme. So, if you always wanted to create your own WordPress theme and didn’t know how to, go check [...]

  30. [...] How To Create a WordPress Theme [...]

  31. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  32. [...] Create a WordPress Theme: The Ultimate Tutorial [...]

  33. [...] de son site une série de 12 articles formant un tutoriel sur la création de thème WordPress : How To Create a WordPress Theme. J’ai littéralement dévoré ces leçons à la fois concises et complètes et totalement [...]

  34. [...] Par Eiffair | Publié : 13 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  35. [...] Par Eiffair | Publié : 13 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  36. By New Broom – a theme by Geoff Matheson on July 13, 2009 at 8:28 am

    [...] to the white, maroon and grey that you’re more accustomed to. Well, after following the How To Create A Wordpress Theme tutorial on the Themeshaper blog, I’ve delved into the realm of creating my own theme. It’s [...]

  37. [...] du Thème Par Eiffair | Publié : 13 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Them rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  38. By WordPress Tips & Länkar v29-09 | wpxl on July 14, 2009 at 1:26 am

    [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial: Har ni någonsin funderat på att skapa ert eget WordPress tema? I så fall finns det en guide för er som är intresserade av att knåpa ihop ett tema från början till slut! I elva steg visar Ian Stewart hur ni ska gå tillväga. Kanske är det något man skulle prova på, eller? Nja, jag tror inte jag själv skulle få ihop ett kvalitativt tema, men ni kanske kan? [...]

  39. [...]   开始学习精博翻译的Ian Stewart的WP主题制作教程如何创建 WordPress 主题,英文原版点此。 [...]

  40. [...] Templates Par Eiffair | Publié : 14 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Them rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  41. [...] Tutorial link [...]

  42. [...] Tutorial link [...]

  43. [...] The Ultimate WordPress Theme Tutorial [...]

  44. [...] Header Par Eiffair | Publié : 14 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Them rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  45. [...] Index Par Eiffair | Publié : 14 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  46. [...] et 404 Par Eiffair | Publié : 16 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  47. [...] Comments Par Eiffair | Publié : 16 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  48. [...] Tutorial link [...]

  49. [...] original post here: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial Share and [...]

  50. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  51. [...] et Page Par Eiffair | Publié : 21 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  52. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  53. By Amalgamis.com on July 24, 2009 at 12:34 pm

    [...] this site is to be viewed as an on-going project. Beginning with a tutorial at ThemeShaper.com on creating your own WordPress theme and then building off of previous knowledge from older yet similar tutorials as well as my custom [...]

  54. [...] original here: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial Share this on del.icio.usDigg this!Buzz up!Stumble upon something good? Share it on [...]

  55. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  56. [...] Wordpress Template Creation – http://themeshaper.com/wordpress-themes-templates-tutorial/ [...]

  57. By My First Theme on July 29, 2009 at 2:45 pm

    [...] code is based on Ian Stewart’s “How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial“, which I highly [...]

  58. [...] Sidebar Par Eiffair | Publié : 29 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  59. [...] CSS Par Eiffair | Publié : 29 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  60. [...] et Tag Par Eiffair | Publié : 21 juillet 2009 Cet article est une traduction du tutoriel How To Create a WordPress Theme rédigé par Ian Stewart, l’auteur du framework WordPress Thematic disponible sur son site [...]

  61. By WordPress主题教程 | CMS网 on August 3, 2009 at 6:26 am

    [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  62. [...] Tutorial: How To Create A WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  63. [...] than 2 years ago, Ian Stewart from ThemeShaper.com felt the need to create a new series teaching how to create a WordPress theme. So, if you always wanted to create your own WordPress theme and didn’t know how to, go check [...]

  64. By Quiet day – Serialpurrs on August 6, 2009 at 9:47 am

    [...] a series of tutorials taking you through how to develop a wordpress theme from the bottom up, so I’m seriously [...]

  65. By Prescient Media - A Little Wordpress Love on August 9, 2009 at 3:14 am

    [...] Once you want to get in under the hood and figure out what to do with the PHP and CSS files in the Appearance>Editor to make fully customized sites with real CMS functionality for clients, read through this great Themeshaper tutorial. [...]

  66. [...] How To Create a WordPress Theme – This series of posts by Ian Stewart over at ThemeShaper will take you through the process of making your very own WordPress theme from scratch, similar to a series of posts made by Small Potato over at WPDesigner over 2 years ago. This really is a must-read series if you’re interested in WordPress theme development. [...]

  67. By iCAD BOLG « iCAD BOLG on August 9, 2009 at 9:35 am

    [...] WordPres 主题开发教程的中文版。这套教程的名字叫做 How to Create a WordPress Theme ,中文为:如何创建 WordPress [...]

  68. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  69. [...] How To Create a WordPress Theme – [...]

  70. By Como criar um tema do WordPress | Aldeia Urbana on August 16, 2009 at 8:48 pm

    [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  71. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  72. By OWN:G goes online… - clutterlovers on August 30, 2009 at 8:08 am

    [...] haven´t heard of  thematic before then you should check out Ian´s excellent site, especially the great tutorials he has written on customizing thematic and [...]

  73. [...] is a great step by step collections of lessons that will help you make a WordPress theme from scratch. Ian Stewart, founder of Theme Shaper lays it all out for you in plain English. So have [...]

  74. [...] that I went with Thematic because of the better documentation. It took a little digging, but this tutorial series of blog posts are really helpful to get you started. I particularly appreciated the pointer to a sample xml file you can import into your theme to help [...]

  75. [...] themeshaper.com/wordpress-themes-templates-tutorial/ [...]

  76. [...] Como crear un tema para WordPress – ThemeShaper. [...]

  77. [...] I’ll be teaching you everything you need to know about WordPress Theme development… view linkscolor = "EC1359"; highlightscolor = "ffffff"; backgroundcolor = "ffffff"; channel = [...]

  78. [...] можно организовать дизайн самому, то вперед изучать мануал. Сразу оговорюсь, что он на зарубежном языке однако [...]

  79. By Skapa ditt eget WordPress-tema on September 17, 2009 at 6:15 pm

    [...] nytt avsnitt publiceras varje dag (utom lördagar och söndagar) med start den 22/6 2009. Kursen hittar du här. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL. « Uppdatera [...]

  80. [...] да създадем собствен WordPress Темплейт http://themeshaper.com/wordpress-themes-templates-tutorial/ в Любими преди 10 секунди edno23.com Начало контакти [...]

  81. By Een WordPress thema maken on September 20, 2009 at 10:30 am

    [...] Themeshaper: How to create a WordPress theme: the ultimate WordPress theme tutorial [...]

  82. By 700+ WordPress Resources | madiZor on September 21, 2009 at 12:56 pm

    [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  83. By 10 Resources I Use When Creating a Website. on September 23, 2009 at 11:44 am

    [...] Theme Shaper – When I began researching how to build a custom Wordpress site, I started looking at the Codex for [...]

  84. By 10 Resources I Use When Creating Websites. on September 23, 2009 at 11:57 am

    [...] Theme Shaper – When I began researching how to build a custom Wordpress site, I started looking at the Codex for [...]

  85. By Ten Resources I Use When Building a Website. on September 23, 2009 at 12:05 pm

    [...] Theme Shaper – When I began researching how to build a custom Wordpress site, I started looking at the Codex for [...]

  86. By 10 Resources I Use When I Build Any Website. on September 23, 2009 at 1:08 pm

    [...] Theme Shaper – When I began researching how to build a custom Wordpress site, I started looking at the Codex for [...]

  87. [...] How to Create a WordPress Theme: The Ultimate WordPress Theme Tutorial – An extremely in-depth tutorial for creating themes from ThemeShaper. [...]

  88. [...] Inače, ako ste očekivali tutorijal o kreiranju WordPress teme, videli ste da sam otišao u sasvim drugom pravcu. A, kada ste već stigli do kraja, izvanredan tutorijal o tome možete naći ovde. [...]

  89. [...] WordPress Themes Template Tutorial Series [...]

  90. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  91. By Homework 4 and more « I heart cclab on October 2, 2009 at 4:43 pm

    [...] theme. You have 2 weeks to get it done, so the sooner you start the better! Start with the tutorial: http://themeshaper.com/wordpress-themes-templates-tutorial/ and email me if you get stuck. We can also do trouble shooting in class next week. Start thinking [...]

  92. By Learn How to Create Wordpress Themes on October 3, 2009 at 8:37 pm

    [...] The Ultimate Wordpress Theme Tutorial by Theme Shaper [...]

  93. By HW #4 « PGTE 5162 / Section H on October 9, 2009 at 11:06 am

    [...] ThemeShaper Tutorial ] [ WordPress Codex [...]

  94. By HW#5 « PGTE 5162 / Section H on October 12, 2009 at 12:18 pm

    [...] ThemeShaper Tutorial ] [ index.php (with my comments) ] [ ThemeShaper Files on Google Code ] [ ThemeShaper Styles on [...]

  95. By Blogging Tutorial Links: HTML, CSS, WordPress on October 14, 2009 at 12:07 am

    [...] How to Create a WordPress Theme via ThemeShaper. Are you ready to make your own theme? Perfect it and sell it? I applaud your tenacity and drive. Start here. [...]

  96. [...] How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial [...]

  97. By CCLab: PHP Blog Start on October 18, 2009 at 9:41 am

    [...] So after some research I started with the ThemeShaper Tutorial. http://themeshaper.com/wordpress-themes-templates-tutorial/ [...]

  98. [...] a couple of WordPress ones out there, including a recent and excellent guide from Themeshaper on creating a theme from scratch. It’s a much better way to work as a designer, dealing with other people’s code is [...]

  99. [...] How to Create a WordPress Theme: The Ultimate WordPress Theme Tutorial – An extremely in-depth tutorial for creating themes from ThemeShaper. [...]

  100. [...] are a lot of great online tutorials, but what I really miss is having face-to-face, “Help, come here and tell me [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution. In addition, you may find yourself fitter, happier and more productive. Comment away.

Subscribe without commenting