Developing Your First WordPress Theme: Day 1 of 3
basix

Developing Your First WordPress Theme: Day 1 of 3

Tutorial Details
  • Program: HTML/CSS Editor of choice
  • Difficulty: Medium
  • Estimated Completion Time: 3 hours
This entry is part 1 of 3 in the series Developing Your First WordPress Theme

Themes are a huge part of what makes WordPress as popular as it is, and in this three-part series we’ll take you through a step-by-step process that results in a completed, functioning WordPress theme. No prior knowledge required, this is the perfect place to start if you’re completely new to WordPress!


WordPress Themes

Welcome to the first instalment in this three part series on how to get started with making themes for WordPress. Themes are one of the best things about WordPress and the ease of finding, installing and modifying them is one of the factors that has helped WordPress become the giant that it is today – over 20 million blogs are hosted on WordPress.com alone.

Of the millions of people that use WordPress, it’s likely that a large majority of those users don’t know how to produce a website template, let alone create a WordPress theme. It’s also quite likely that a lot of WordPress users aren’t familiar with terms such as ‘FTP’ or ‘Uploading’. Thanks to the in-built theme search engine and theme installer, users don’t need to know the technical details or aspects of how themes work or even how to upload them to their hosting account.

It’s this ease-of-use aspect of themes that make WordPress the robust blogging platform it is, powering not only personal blogs and diaries, but some of the largest technology and news blogs on the internet today. There are even entire marketplaces that rely on WordPress themes, such as ThemeForest, who’s authors make millions of dollars every year.

So we’ve established that themes are important, but you probably know all of this already. If you’re reading, then it’s obvious you want to jump on board and start creating your own themes for your own personal use, to share with others, or to sell on a marketplace or similar. In order for your theme to have an impact or become popular, it’s important to understand the make-up of a good theme.


What Makes a Good Theme?

A WordPress theme is easy to knock together, but a good theme takes planning, preparation and a lot of effort. A lot of people make a good living from selling WordPress themes because they know what makes a good theme and they know how to put that knowledge in to practice – a talent that you are hoping to acquire.

This series is focused on taking an existing, coded HTML/CSS design and converting it in to a living, breathing WordPress theme. Obviously this means that you will need to have a design that you can convert, but don’t worry if you don’t have one as we’ll provide a simple one to practice with in part two.

Since you’ll be designing your themes without our helping hand, let’s look at some of the things that distinguish the best selling themes from the standard freebie theme that doesn’t get much air time.

Overall Design

This point is a little difficult to describe, but a theme needs to look well-designed by modern design standards. What I mean by this is that it’s important to know the trends and expectations of a modern web design. Today, font replacement, CSS3 gradients, transparent boxes and ‘noisy backgrounds’ are the online fashion, but 10 years ago it was still commonplace to have cursor trails, animated gifs, and flaming text…

How many of you just shuddered? Of course, all of these tricks and trends are beyond the scope of this series and it’s down to you to decide on the attractiveness of a design. It’s always a good idea to get community feedback from websites such as Dribbble or Forrst as they’re home to many reputable theme designers and developers.

Widget Support

Something common to all of the most popular themes is their support for widgets. For those who have been living under a rock all these years; widgets are small, customizable add-ons that are often displayed in the sidebar or footer of a theme. Widgets are another great extendability option for WordPress that help make it so popular.

A lot of themes come with custom widgets built specifically for that theme, WordPress also comes with a set of in-built standard widgets such as a calendar, search box or archives. Through the dashboard it’s possible to customize in what order widgets are displayed and even in which area (sidebar, footer or anywhere else) they appear.

Widgets are great because they offer users a great way of adding functionality to a theme without having to touch a line of code. Widgets (mostly) use standardized CSS classes, meaning you don’t have to prepare for every single widget made, just provide some simple rules for them all to follow.

Comments and Trackback Support

One of the most common mistakes I see a lot of new WordPress theme developers make is to forget trackbacks, and not properly support the comment system. Although not every blog uses trackbacks, it’s important to realize that it could be a deal breaker for many blogs that do display trackbacks.

For those unfamiliar or not entirely aware of what trackbacks are; they’re a great way to build up incoming links and start networking with other bloggers. But they’re different from comments.

A new developers idea of trackback support might involve simply showing trackbacks mixed with comments – something that should be avoided to avoid comment clutter. A user reading the comments to a post has to scroll through a mix of pings, trackbacks and comments to find what they’re after when it’s easy to prevent this kind of behavior.

Since WordPress 2.7, nested comments have been a core function. Nested comments allow users to not only reply to the post or page, but also reply to a comment, much like on the Tuts+ sites (as shown above). Nested comments are a little tricker to implement than most other features but are a fantastic feature when done correctly and can greatly improve a theme’s value as nested comments promote comment activity – something favored greatly by bloggers.

Gravatars

Globally recognized avatars are a great feature to add to any theme, I’m sure you’re probably all familiar with them, but for those not familiar with the term; a gravatar is an avatar associated with your email – so whenever you comment on a blog it shows an avatar you set.

Gravatars are very easy to implement, so long as they’re properly placed in your design (not as an after-thought). Although some themes work better without, generally gravatars give users a closer connection with a blog as it adds a bit of personality to comments.

Featured Posts and Avatars

If you go to a popular marketplace such as ThemeForest and peruse the most popular themes of the week, you’ll notice that nearly all of them have some form of post avatar in place. Let’s take a look at one of the most popular themes available on ThemeForest — Striking:

Each post has an image with a set width and height that acts as an avatar. By including a post avatar, the images help break up the text and give the page a good flow. Of course avatars don’t have to be like this, here’s a different way of displaying post avatars used on our sister site Nettuts+:

Another great way to display posts is to use a featured posts section. Generally these are more common in magazine style themes (we won’t be using one in our personal theme) but give the theme a great added level of functionality. Here’s an example from a popular theme:

As you can see, at the top of the theme we have a large image overlaid by a title and an excerpt or description of the post/page it leads to. Featured posts can be the most popular posts of the month, or just the latest posts. They’re often a little overpowering for personal blogs, so it’s great to offer them as an option rather than a mandatory part of the design. The more customizable a theme, the higher the chance of it becoming popular.

Custom Post Types

Of course, not everything that gets posted on a blog is just a blog post. Bloggers might also just want to share some form of media, such as a vimeo, YouTube video or audio. A fantastic example of this kind of integration is in a recent theme called Gridlocked:

Gridlocked uses a custom post type (in this case the post type is a Vimeo post) which embeds a vimeo into the theme beautifully. Some of the other options the theme supports are YouTube videos, an audio player and post avatars. All of which (using their respective custom post type) look great at full width with no margin or padding at the top of the layout.

Custom post types are both effective and easy to implement, the blogger simply specifies a piece of meta information, the theme takes this information and decides which code it should display.


The Components of a Theme

As I’m sure you’re probably aware, themes are made up of many different files, each of which play their respective part in the displaying or functionality of a theme. Let’s have a look at some of the most common files WordPress recognizes by default that we’ll be dealing with. Most files are self explanatory by their name alone:

header.php

Usually this file contains our theme up until </head>, it also plays home to the wp_head() function, which is one of the most essential hooks in WordPress.

sidebar.php

An optional file called by the use of get_sidebar(), you can use this file for a sidebar, navigation or anything similar. This is also where you will usually include the code to allow widgets to run, if your theme allows them.

footer.php

An easy part to guess, this is where the theme wraps up and also where you can register a second area for widgets to display. Of course you can display widgets anywhere you want, but sidebar and footer are the most common.

page.php

Used to display a single page – not to be confused with a post.

single.php

The post file, used to display a single blog post but very similar to page.php in code.

index.php

As you can probably guess, index does the chunk of the work for a blog; displaying posts, search results, serving up error messages and so on.

functions.php

The functions file may be new to you. This is where theme specific functions are stored – most commonly the functions to register widget ready areas.

comments.php

Displays a loop similar to index.php which iterates through comments. This is also where trackbacks, nested comments and other related functionality is performed.

A theme can use as many or as few theme files as desired, but these are the files most common to almost every theme. Theme file structure is essentially the decision of the theme developer – for example there could be vimeo.php, youtube.php and audio.php that display their respective post types rather than having all of the code bundled in to one page.php or single.php.


Making Your Theme Customizable With an Options Page

A dashboard options page that allows easy customization of a theme can be a deal maker. A vast majority of popular themes have some sort of options panel that alleviate any need for the blogger to ever have to modify any code or graphics files. This is a great selling point, as not every blogger who uses your new theme will know that #000000 means black.

Options pages can be a simple one page layout with a few checkboxes, text areas and sliders, or they can be an entire admin panel within the dashboard featuring multiple pages to control many different elements of a theme. Typically, options pages allow customization of elements such as:

  • Colour scheme
  • Logo (plaintext or image)
  • Favicon
  • Details for social media streams (such as Twitter username)
  • Various style options
  • Many more

It’s impossible to list all of the options, as each theme is different from the last and requires different optional extras. While a small personal theme may not require a full blown options page, it’s important to remember that a majority of bloggers are not tech-savvy.


Next Week

Next week we will jump straight in to our code editors and start work on a basic, personal WordPress theme. You are more than welcome – encouraged – to use your own layout that you wish to convert to a WordPress theme, but don’t worry if you do not have one as a simple layout will be provided.

The prerequisites for next week will be a grasp of basic HTML, some basic PHP knowledge, and – ideally – an understanding of CSS. You do not need to know anything about WordPress themes as we will be starting from scratch!


Other parts in this series:Developing Your First WordPress Theme: Day 2 of 3
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://jatinhariani.pcriot.com Jatin Hariani

    How about using a design from webdesign.tuts+ for this tutorial?

    • David Appleyard

      This is something we’ll certainly be doing over the coming weeks!

    • http://creartinc.tumblr.com/ Bilal Khettab

      Good Idea! ;)

    • http://tutspress.com/ Tutspress

      I agree him. This is nice idea.

    • http://avoidedthoughts.blogspot.com/ Jayesh

      This is the most awesome idea…Thanks.

  • Ashmita

    Bang on…. Great post to start with your new web project. Congratulations.

  • http://www.franciszkanie.tv Matto

    Great, it good to see WP stuff on tuts+.

  • Jordan

    I was so excited when I saw that Wptuts+ had opened. I was always wanting to make my first WordPress theme and this tutorial is just what I was looking for! Can’t wait for parts 2 & 3.

    • http://www.danwalker.com/ Dan Walker

      Looks like we came along at just the right time! Keep your eyes open as it’s not far away now :)

  • http://psipum.org madno

    i would love if you start the tutorial based on any popular framework from the internet. such as Hybrid i supposed. Theme development from scratch for me will cause a lot of bugs.

  • http://boubakr22.wordpress.com Boubakr

    Great… Thank you for this post :)

  • waste

    I beg you to record screencasts, they are so much eaiser to follow.

    Anyway, great stuff!

  • http://creartinc.tumblr.com/ Bilal Khettab

    Thanks from all of my heart !! but Dan was it hard to you when you start learning Coding,web design, HTML…. ?
    Another question plz : Does Dreamweaver Help coding, or all of the codes we’ll do it our selves ?

    • http://www.danwalker.com/ Dan Walker

      Hey Bilal, glad you enjoyed part one.

      As with anything, learning how to create websites from code takes time. I would personally advise against using software like Dreamweaver as it’s pretty old hat now and you can pick up a lot of bad habits from it. There are a ton of websites out there that will get you started with HTML and CSS, there are also many great books.

      If you can make a nice design in Photoshop, that’s a great start, then look in to how to turn PSD files in to websites with HTML/CSS. The most important aspect BY FAR is to try, try and try again – it is literally the only way to get better at web design.

      • http://blackbambu.com Shawn

        I’m surprised at your comment about Dreamweaver. How is it an old “hat” if new versions are constantly being released and it’s functionality being one of the most dynamic of editors? What bad habits can you obtain from it also?

        • Mannie Singh

          I’ve known many people who started out coding in Dreamweaver, they saw the coding right there, it was all written there too, but they still didn’t know what they were doing. If you are just a beginner, it is very much possible that you may start forgetting many of the things that are automated in Dreamweaver, things that you may just take for granted.

          That, is why it’s a better idea to learn coding in a plain text editor first, maybe then you can move on to Dreamweaver, however, even then, you’ll realize that your workflow was a lot faster when just working with “Notepad++,” “Sublime Text,” or whatever text editor you used to use, which in turn might just cause you to fall back to your good ol’ text editor.

          I feel like, Dreamweaver is made for people who do not know how to code, and don’t plan to learn it anytime soon. But then again, who the heck am I?

    • http://edwinhollen.com edwinhollen

      Bilal,

      The general consensus among the web development community is that Dreamweaver is a rather bloated piece of software compared to something like Espresso, Coda, Textmate, or, god help us, VIM.

      One thing I will recommend is to get a text editor with syntax highlighting. It doesn’t have to cost money. Mac users will want to check out TextWrangler, and Windows users will want to look into Notepad++. These are both free and very robust.

      tl;dr Any editor with syntax highlighting, USE IT!

  • Michał

    It would be really great to see a detailed tutorial about developing WP themes! It could be also a good chance to show how to use the features in Dreamweaver.

  • http://www.lastrose.com LastRose

    Will you be going over frameworks and child themes?

    and why or why not use a framework?

  • Matthias

    Oh Hell Yeah, i’ve been waiting for this site!

    I am really looking forward to the “Options Page”-Part, since i don’t really know how to pull that off…

    • http://www.danwalker.com/ Dan Walker

      Hey Matthias, this series is all about the basics of putting together a theme but there will definitely be some tutorials on options pages soon!

  • http://gidea.co Vlad Gidea

    I like the beginning, let’s see how the 3 articles series continues :D . Interesting how we decide if a theme is good or not, I’ll just add that I think extra features give something extra to the theme. These days we see the same wireframe/layout in a lot of wordpress themes. A lot of themes that look similar, themes that have some “trendy” features implemented without much thought.

    I think the features make a great theme, something extra, something unique. You guys said planning is important, I agree, it’s extremely important like in any other project where you have to think things through first. It takes time and work… but in the end it comes to the question: “Do you want to make 5 crappy themes with the same design style as 20 other designers or do you want to make one theme that will be a great success”

    I’m looking forward to see tutorials on how to do things a bit different and how to build new custom features that really take advantage of the full power of the WordPress platform. Tutorials on how to design and think different.

  • http://wet-photo.blogspot.com WET

    Awesome! Yesterday I set up my new wordpress website (closed alpha :-P ) and today I discover this new part of tuts+ :-) That’s what I would call “perfect timing”

  • http://twitter.com/harli91 ivascu madalin

    greate artilce,greate job with the neu tuts site i love it

    ps:romania rules!!!

  • http://www.lucasdelrio.com.ar Lucas del Río

    Great! As other said, I’ve been waiting for this so much!! :D
    Just in time for my new website with a WordPress included.

    By the way, thanks for the Gravatar info! now I will have finally my own image in my comments haha

  • Anthony

    Love this. I’ve always wanted to learn how to code for wordpress but never knew where to start. I’ve actually just designed my new portfolio website and am probably going to use these tutorials to convert it to a wordpress site. Thanks so much for this new website guys.

  • http://mrweevil.com mrWeevil

    Love all your articles, waiting for the next one. I thinks it’s gonna be really useful

  • http://hy-studio.net Avril

    Can’t wait for the next chapter :)

  • Fahad

    Hi,
    Great day 1 tutorial that covers all the basic things and the best part is its very simplified.I always wanted to learn about how WordPress themes are developed.Waiting for day 2.:)
    Thank You.

    • http://www.newhandbagscheap.com/ best handbags for sale

      This tutorial is very good

  • Pingback: A New Site for Your Bookmarks: WPTuts+ | WordPress News at WPMU.org

  • http://stevecastaneda.com Steve

    I find it odd how many times something like this pops up the moment I happen to express interest. I’ve been curious about WP theme design; definitely inspired by guys like Orman Clark. Looking forward to future articles.

  • Justin

    I am a current long time user of wordpress myself. I make themes on a regular basins and even have some plugins available on the wordpress site. It is nice to see this new addition to the network of sites. This can really bring a lot of beginner wordpress users to know the full functionality of such a great system. I hear people say things all the time like, “I went with Joomla cause I needed a CMS”, just cause of the simple fact that when they are looking at wordpress templates, they generally see one for the actual blog section. Truth is, wordpress is so much more now days. Thanks for a great post and an awesome addition, i hope to see some advanced things on here that I can utilize.

  • http://webinationstation.com Bahla

    I have been waiting for this for some time now. Would be great to integrate tests like the recent CSS tuts quiz.

  • http://themesorter.com Steven Gliebe

    The “Remember this?” graphic did make me shudder but then I felt all nostalgic inside and could hear a MIDI file playing in the background! Thanks for that memory.

  • iZsalah

    we want the next chapter :-)

  • http://sanrida.wordpress.com/ Rida SANHAJI

    Good Idea .. You should be Begin !! to leran WordPress

  • http://www.digichroma.com/ aryan

    Need a project based WP development tutorial. WP is full of kiddish tutorial.

    Nothing serious like Drupal.

  • http://smartsdesigns.com Rudy

    Looking forward to rest of this series. Even though I’ve created a few themes I always like reading up on themes how to’s just to pick up or refresh on things I might have missed!

  • http://jarida234.com Sani Aliyu

    Great idea Mr Collis! This is surely a winner. wp on Tuts+! Cool. I have already bookmarked this site. I also just finished reading your book Rockstar WordPress Designer, and now this falls on my laps. Simply an amazing idea. keep up the good work guys…

  • http://ThaiBanyan.com James Corey

    This is awesome guys. I’m a bit new to making, designing, and customizing themes and I’ve been hoping to find a training that teaches how to do all these things. I’m hoping somewhere within the trainings someone can show us how to add social icons to various places on our sites. Looking forward to more ed.

    Much Aloha,

    James~

  • Andy C.

    a new designer I am very excited about this. I have learned allot from tutsplus already and absolutely love this site. Although if I could make one request with the new WPtuts … teach us how to create a profile page for users of our blogs and allow them to add profile pictures. I cant find help on that anywhere as instructive as tutsplus.

  • http://twitter.com/udcreative Gemma

    Please, if you’re going to present screencasts in the future, include closed captioning, or include a full tutorial article so that deaf people like myself can follow along easily.

    Also, it would be great to have a full tutorial series for working with the Option Tree plugin.

    Cheers.

  • GTARI

    how about advanced custom theme building. and i want to knnow for example how to create a slider that the client can administrate from the back-office?

  • http://www.waleedmind.com Waleed Khalid

    Cool , it is very exciting
    I’m ready :)

  • http://macvideotuts.com Mac Video Tuts

    great tutorial. i’m looking forward to reading more!

  • http://www.wpyag.com Ravi

    Very solid tutorial for WordPress theme developers and planning to start.
    This is surely going to help me lot. Waiting for next part.

  • http://www.the-di-lab.com The-Di-Lab

    Nice tutorial. I will stick to this series. Looking forward to next session.

  • http://darthwulf.net.in Deepesh

    Now this is what i have been expecting and looking forward for. I have grown tired of some certain sites that “think” that they are teaching WordPress, but poorly enough they don’t seem to be knowing an understandable way to get the basics through to us. With the Tutsplus launch of a segment dedicated to WordPress, things are looking a lot brighter to me in that sector. :D Thanks aot guys !

  • Pingback: SFCite | Blog | A New Site for Your Bookmarks: WPTuts+

  • http://www.mlangella.com/blog Manuela

    I’m looking forward the second part! Will you guys talk about Custom Fields and Custom Posts too?

    Thanks, I love you!!! :))))))))

  • http://www.swimminghippo.co.uk/ web design west midlands

    Thanks for the brilliant run down of the wordpress aspects and important content areas. We currently use blogger, and wish to move towards wordpress. Hopefully this will persuade us!

  • http://www.annospot.com FM94

    First of all congratulations for the newest website !
    Second, Thanks a lot for this great series of tutorials, I’m really excited for the 2nd & the 3rd parts :) !

  • http://plusminisites.com Mario Xiao

    Good Start to knowing WordPress. Can’t wait to see the next Tuts.

  • http://synfyre.net/ n1tr0b

    A good start to expand my knowledge in a very young age ( 16 ;) )

  • Mansur

    Every single line of title is required to learn.. hope to read tutorial soon.

  • http://azizur.com Azizur Rahman

    I am surprised to see my photo in your tutorial example. Don’t remember being asked for permission. I expect a revenue share!

    • Brandon Jones

      Hi Azizur! Let me know if you’d like your photo removed – Dan probably just grabbed a screenshot of our comments thread, but I’ll be happy to take it down if you’re uncomfortable and replace it with my own profile image ;)

      • picasso

        where is this tutorial can’t see it
        is a premium tuto
        ls it because of that it is hidden!!!!!!!!!!!!!!!!!!!!!!
        i am blind where is the tutorial

      • http://azizur.com Azizur Rahman

        Don’t worry about it. That comment was left there to encourage discussion!

    • http://www.danwalker.com/ Dan Walker

      Hey, I’m sorry about that – it just seemed a great example and really fit well with the tutorial. As said, if you’d prefer it I could look for another or replace the gravatar/name.

    • http://www.technbuzz.com Samiullah Khan

      Aziz bhai kuch bura tu nahe huwa k enhun nay aap ke tasweer lay lee hai, (it’ not a big deal if they took your comments as an example)

    • http://www.chipbennett.net/ Chip Bennett

      Uh, it’s a screenshot. You left a comment on someone else’s site. Doing so gives them implicit permission to do pretty much whatever they want with that comment.

      Revenue share? Seriously?

      Thanks for the laugh, though.

  • Pedro Rubini

    Great article!
    Looking forward to part 2 and 3. :)
    God bless

  • http://www.technbuzz.com Samiullah Khan

    This session will really help us to understand (or to reveal) what lies behind the themes of wordpress, which is currently considered as CMS giant, if I am not wrong.

  • itguy79

    this is going to be good. I concur with the use of screen casts.

  • Techeese

    I’m a total noob to wordpress as a developer/designer but has knowledge in how to use joomla.

  • http://www.archoda.com Joe

    Search.php, 404.php are a MUST in theme pages as well…and author really should be in this list too…just sayin’

  • Michael

    Great to see the new WP-tuts+ site – good look to everyone involved …..would love to see some tutorials on using WP networks and multi-sites

    + Look forwrd to seeing those horrible spinning/revolving tag clouds in the “Remember This” …..Room101 for those !! …

  • Michael

    Hey !! guys…. where’s the comment edit facility?? look => luck :)

  • http://www.wimbledon-it.co.uk Richard

    This is a great new blog. And it comes in my favour because I was just going to start making wordpress templates and want to put the on themeforest. So this will be a great opportunity to get some nice tweaks. Well this is not really regarding to this tutorial more for the whole blog. But Also I like this tutorial.

  • Lloyd

    Love this and having wp tuts. Have been slogging at crossing the bridge from html & css -> wordpress so eagerly awaiting 2 and 3.

  • picasso

    where is this tutorial can’t see anything

  • picasso

    i am the only blind man who could not see it
    pleazz/!!!!!!!!!!!!!!! where is this tutoriel i realy need a help
    is it premium tutoriel??!!
    help please./§§§§

    • t

      @picasso

    • Techeese

      @picasso
      this is an introduction post of the tutorial wait a few more days..

      • picasso

        @Techeese
        thank you for your quick anser,
        it’s great we’ve been waiting for this a long time ago in net.tutsplus.com in particulary this tuto

        Convert a Warm, Cheerful Web Design to HTML and CSS

        there was 10 parts the last one was converting html css template to wordpress. this last part was canceled
        may be there someone who could bring this last part to the end (finish). and like this it will be a finish busness.

        thnk you very much.

  • simmi joshi

    very intresting thing it is and very easy too…………………. waiting for next…..

  • Pingback: New Addition to Tutsplus: WP Tuts

  • Mick Davies

    Nice post, I am really keen to learn more about custom post types, especially about uploading images and also using images as featured blog post pics. Cheers Mick

  • http://www.yourdigitalspace.com Swamykant

    Good Start.. I am aware of these basics. Nice post.

  • Pingback: Developing Your First WordPress Theme: Day 2 of 3 | Wptuts+

  • http://blog.kamarkecil.com Arif Riyanto

    Nice, so write the next..

  • http://www.nflchinajerseys.com/ jerseys from china

    each person has his view ,.but i do admire the articel because of his post is so great .
    i will introduce my friends that the people in china are great ,they are friendly and humously ,just like the post in the foram ,aways give us a fresh feeling .

  • http://motiodesign.com mahsyar

    thanks for the post.
    great start

  • Pingback: Developing Your First WordPress Theme: Day 2 of 3 | Newformz

  • Pingback: Developing Your First WordPress Theme: Day 3 of 3 | Wptuts+

  • Pingback: A New Site for Your Bookmarks: WPTuts+ | Multidots Solutions

  • http://www.makemoneymax.com Amit

    Great tutorial,I always want to make wordpress themes ..Now I can..Thanks

  • Pingback: Weekly Design News – Resources, Tutorials and Freebies (N.94)

  • Pingback: Web Development articles, tutorials, help » Blog Archive » Weekly Design News – Resources, Tutorials and Freebies (N.94)

  • http://topsnizenja.ba Popusti

    Realy nice Introduction to WP development. Can’t wait next part.

  • Pingback: Starting a wordpress site | Csak magamnak

  • http://www.writers-site.com Joe

    Would it be possible to create a day 4, adding BuddyPress sections?

  • Pingback: Weekly Design News – Resources, Tutorials and Freebies (N.94) - WORDPRESS4free | WORDPRESS4free

  • Pingback: Weekly Design News – Resources, Tutorials and Freebies (N.94) | Pros Global TV

  • anirban

    Gr8 Article… Thanks for sharing..

  • Pingback: Weekly Design News – Resources, Tutorials and Freebies (N.94)

  • Pingback: This is a test post | ss_site_title

  • Pingback: Homework & Resources | Squishy

  • Pingback: Search Overaanbod. CMS? - 9lives - Games Forum

  • http://themeforest.net/user/Morad/ Morad

    Thank you so much for this encouraging tutorials, i was searching for a new posted tutorial to start learning WordPress. It’s inspired me :)

    I have a question, how much PHP i need so never finding any hardness or constraints in the WordPress track on the way to being professional as WordPress developer. And also how to be professional. I’m really love WebDesign

  • Pingback: Bookmarks for Juni 9th through Juli 25th » Beitrag » WordPress Candy

  • Pingback: Developing WordPress Theme « Rokkenroll

  • Pingback: 5+ Tutorials to Get You Started as a WordPress Theme Developer | Flakes Fusion

  • Pingback: Best Wordpress Theme Tutorials Part 1 - Best Wordpress Tips

  • Pingback: 11 Great Tutorial For Creating WordPress Theme - Best Web Hosting Fans

  • Pingback: Tema wordpress

  • http://www.bigswitchmedia.com JoeShon Monroe

    This tutorial has given me a great starting position for creating my own themes. Thanks.

  • http://www.linetoweb.com Raj Mehta

    Nice tutorial on wp themes thanks for sharing this with us

    :)

  • Pingback: DisjointedMedia.com

  • Pingback: Whipping Up a Quick Batch of WP Themes | JackyFain.com

  • Pingback: Over 100 views! « payingoffmystudentloans

  • Pingback: 15 Tutorials To Help You Build WordPress Themes « Simpler Designs

  • Paul

    Great tutorial, really easy to understand. I was curious about how to manipulate your theme by using code, for now I am using Lubith, an online WP theme generator which actually helps me a lot, save me all the time and trouble and it’s really flexible for a free editor and I looked for ways to change bits of code in order to use them from time to time. Great stuff here nevertheless, waiting for more!

  • http://www.webdizajn.ws/ agencija za web dizajn

    Nice tutorial..thanks for sharing.. very useful for me

  • Pingback: 15 Tutorials To Help You Build WordPress Themes « Puppetuts | Graphic and Web Design Tutorials

  • Pingback: Pecado's Blog - Kendi Wordpress Temanızı Kendiniz Yapın: Bölüm 1

  • Nevin

    Thank you so much for this tutorial! It is by far the best one I have found so far. Very comprehensive and easy to follow.

  • saman

    i think the collest place to start!!!

  • Pingback: 15篇助你创建WordPress主题的优秀教程 « 移动∷互联∷信息

  • Pingback: How Should I learn Wordpress Template to Build New Theme? - Bizzteams

  • Pingback: 15篇助你创建WordPress主题的优秀教程»迷雾森林)))

  • http://www.inspiraghtech.com Nigeria Web Design

    I just got started with wordpress and this is exactly what i’ve been looking for

  • http://www.mynixonline.com Website Designer Guwahati

    Hello there !
    I was really looking forward to such a post as being a web designer myself I prefer to use WordPress for most of my clients because of its ease of use. The wordpress theme creation process has been very clearly explained. Great Work buddy !

  • Rishikant

    Thanks for this tutorial.

  • Pingback: The Lord of WordPress: Designing Theme from Scratch [Tutorials] | Template Monster Blog

  • Pingback: The Lord of WordPress: Designing Theme from Scratch [Tutorials] « CSS Tips

  • Pingback: 15篇助你创建WordPress主题的优秀教程 | 一毛’s web

  • Pingback: 30 Highly Effective WordPress Theme Design Tutorials | CreatiWittyBlog

  • Pingback: How to Create Wordpress Theme Tutorials | Smashing Magazine

  • http://webmaster.ypsa.org Shakir

    Nice tutorial. Thanks for reminding the importance of theme option page

  • http://dukecitygrafx.com Alfonso

    This seem to be the tutorial I’ve been looking for; very extensive!

  • Pingback: 22+ Great Tutorials for Creating Wordpress Theme | AchoDesign

  • Pingback: WordPress Theme Tutorial « sumantakar

  • Pingback: WordPress Tutorials for Beginners – 25 of the Web's Best | Wordpress | instantShift - Web Design Magazine

  • Pingback: WordPress Tutorials for Beginners – 25 of the Web’s Best | t1u

  • Pingback: WordPress Tutorials for Beginners – 25 of the Web’s Best | CSS Tips

  • Pingback: 【厳選25本】Wordpress初心者のための動画リンク集 | ghostwriter48 〜ゆーれい日記〜

  • Pingback: iperCity.com » Blog Archive » WordPress Tutorials for Beginners – 25 of the Web’s Best – 7th Edition

  • http://www.amrabdelaziz.com amrabdelaziz

    i following :D
    love envato — > wp.tus

  • Pingback: WordPress Tutorials for Beginners – 25 of the Web’s Best p2 | Template joomla, wordpress premium free , ebook

  • http://www.moonfiller.com/ Taran

    Nice tutorial.This post is so helpful for me, thanks.

  • Pingback: ISMA309: Web Practices: Intermediate

  • Pingback: ISMA309: Web Practices: Intermediate – Creating a Custom Wordpress Theme #1

  • Pingback: WP Themes » Hallo, here is Pane!

  • Pingback: Xegai.ru » Developing Your First WordPress Theme: Day 3 of 3

  • Pingback: 25 WordPress Theme Development Tutorials to Get Started - Rockable Themes

  • Pingback: 25 WordPress Theme Development Tutorials to Get Started - Daily Design Hub

  • Pingback: » WordPress Blogging Tutorial – Build WordPress Theme From Scratch Experts Product Review Of Templatic Themes

  • Pingback: How to build WordPress themes – 15 tutorials | Holtermann Design LLC

  • Pingback: İlk Wordpress Temanızı Geliştirin : Bölüm 1 | Pecado's Web

  • Pingback: 【厳選25本】Wordpress初心者のための動画リンク集 | 有名人の”代筆”してます

  • Pingback: 25 บทความสอนการทำ theme wordpress ตั้งแต่เริ่มต้น!! | Mister sTA

  • Pingback: 25 บทความสอนการทำ theme wordpress | Mister sTA

  • Pingback: Koleksi Tutorial Membuat Theme Wordpress | Belajar Wordpress | Catatan Belajarku

  • http://www.facebook.com/Eiad.Ashraf Eiad Ashraf

    Enta Brens