Follow Me on Twitter!

You are reading Make your Own Wordpress Theme – Part 7. To read other parts, click on the link below.

Yay… This is the final part for my Make your Own Wordpress Theme tutorial. As I said in the first part , my tutorial only covers basic parts needed to make your own Wordpress theme to work. So, there are some other advanced method that I didn’t mention here.

Beside than use single index.php file, you also can modified it to single.php and page.php file. What it does is, single.php will use to display your post in single display, while page.php is use to display your page.

Other files that you can create are

  • archive.php
  • search.php
  • 404.php

You can get more info in Wordpress website and Wordpress codex .

I hope this tutorial will give you some little helps to guide you in making your own Wordpress theme. If you has successfully make your own theme from this tutorial, feel free to give comments or post a link on your website that you learn it from here. I really appreciate it. :d I’m sorry if there are so many grammar mistakes (I’m sure there are) or you did not understand some parts in this tutorial.

What I will do next? Hurm…I guess I need some rest. Lol… Just kidding. I will update this site as usual. I will post new and interesting stuffs here. Till then. Thanks for your time… :) [tags]diy, how to, skin, theme[/tags]

Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to StumbleUpon

Subscribe me feed! If you enjoyed this article, get latest updates via RSS feed or by email.

72 Responses to “Make your Own Wordpress Theme – Part 7”

  1. Ajay D'Souza
    December 15th, 2006 | 6:08 pm | Reply

    Great tutorial. Well written indeed. Been following the entire series and didn’t expect you to finish all seven parts so fast! :)

  2. aman
    December 15th, 2006 | 7:02 pm | Reply

    hmm…ada error ar kat bawah header ngko…maybe plugin announcement..

  3. CypherHackz
    December 16th, 2006 | 1:14 am | Reply

    [Comment ID #15664 Will Be Quoted Here]

    i need to finish them fast because i will not available next week. going for a camp. :)

    [Comment ID #15668 Will Be Quoted Here]

    kadang2 die jadi macam tu. maybe sebab overload sangat kot. hu3. aku pun tak pasti.

  4. Madhur Kapoor
    December 16th, 2006 | 3:46 am | Reply

    Thanks for such a wonderful tutorial . It will be of great help to newbies like me ..

  5. Baby-Ang3L
    December 16th, 2006 | 7:52 pm | Reply

    Thanks for the tutorial. :d

  6. Ashish Mohta
    December 17th, 2006 | 1:15 pm | Reply

    Great work!! If you can make a small ebook this it will be great.

    I will start making a theme from January

    Txh for the help

  7. shadowX_19
    December 24th, 2006 | 11:42 pm | Reply

    wah.. tak bagitau aku pun ade tutorial ni :(

    anyway thanks sbb bagi tutorial ni. agak susah aku nak paham sbb first time nmpk mende ni. huuhuhh. akan aku study cukup2 :))

  8. CypherHackz
    December 25th, 2006 | 1:57 am | Reply

    [Comment ID #15933 Will Be Quoted Here]

    bukan aku ade bagitahu ke kat wpmalaysia.com tu. um? :p

  9. roblucas
    January 3rd, 2007 | 9:31 pm | Reply

    Thanks for a very useful tutorial. This has really helped my learning of the process of making a wordpress theme.

    However, there are a couple of points that I had to deal with to make this work and validate correctly. I post them here in case they are of assistance to anyone else dealing with this tutorial:

    Because of the way the ‘ gets encoded on these pages, the PHP wouldn’t work. I had to go through with find and replace to make these the simple ‘ .

    The list tags on the sidebar cause the theme to fail W3C validation. I replaced what is provided here with this:
    <div id="sidebar">
    <ul>
    <?php wp_list_pages(’sort_column=menu_order&title_li=<h2>Pages</h2>’); ?>
    </ul>
    <ul>
    <li>
    <h2>Archives</h2>
    <ul>
    <?php wp_get_archives(‘type=monthly’); ?>
    <?php wp_list_cats(’sort_column=name&optioncount=1&hierarchical=0′); ?>
    </ul>
    </li>
    </ul>
    </div><!–close sidebar div –>

    I also changed the commented out sections from <!- to <!– and -> to –>.

    Thanks again for the tutorial!

  10. CypherHackz
    January 4th, 2007 | 2:11 pm | Reply

    thanks for the comment. i will check back the coding. :)

  11. Khai
    January 18th, 2007 | 3:12 am | Reply

    salute tul ade orang melayu cam ko ni.. tak langsung kedekut ilmu.. banyak menda baru aku belajar hari ini.. thanks bebanyak!!

  12. Ron
    January 30th, 2007 | 7:50 am | Reply

    Isn’t there a functions.php file needed or something?

  13. muyaszed
    January 30th, 2007 | 8:34 am | Reply

    Any plan to make a tutorial on the CSS development of wordpress template?

    Any way good tutorial you have here.:)>-

  14. CypherHackz
    January 30th, 2007 | 12:20 pm | Reply

    [Comment ID #17963 Will Be Quoted Here]

    he3. no problem. thanks coz sudi datang website aku nih.

    [Comment ID #18868 Will Be Quoted Here]

    i just make tutorial on making simple wordpress theme only. no widget supported.

    [Comment ID #18870 Will Be Quoted Here]

    for the css, you can learn from other sources. it is not that difficult actually. he3. :d anyway good luck! :)

  15. Dan
    February 21st, 2007 | 8:38 am | Reply

    I really enjoy follow this tutorial. Is the first one writed in plain and simple english and very easy to understand for a newbie like me. Thanks for this.

  16. Caitlin
    March 28th, 2007 | 9:18 pm | Reply

    Thank you very much for this. It was very helpful.

  17. CypherHackz
    March 29th, 2007 | 3:51 pm | Reply

    [Comment ID #23374 Will Be Quoted Here]

    [Comment ID #34017 Will Be Quoted Here]

    thank you for your comments. :)

  18. Yojance
    June 4th, 2007 | 7:34 am | Reply

    Great Tutorials you have made here. That comments page really is a pain to read it. I read through it a couple of times and was able to understand part of it and add some comments of my own.

    I do think the part where the comments are suppose to alternate the background color should be more commented, instead of using ‘alt’, why not use ‘color1′ and ‘color2′, so we can see what is really going down there.

    The HTML comments also need to be revised.
    I don’t want to sound like I’m whining, just letting you know ways you could improve this tutorial which I found so useful, I took some good notes on it and wrote it using Dreamweaver, it’s 240 lines long and thanks to you I really really understand how the skins are suppose to work.

    Thank you for creating a tutorial like this one. I bet it was very time consuming.

    Keep up the good work.

  19. mpty
    June 13th, 2007 | 6:03 pm | Reply

    Hi!

    I did your tutorial and I succeeded in doing this for my domain. I needed a totally empty frame to just spew material to in 1 go!

    Excellent workshop! Greatly appreciated!

  20. CypherHackz
    June 14th, 2007 | 2:27 pm | Reply

    [Comment ID #48831 Will Be Quoted Here]

    thanks! currently i dont have much time to revise this tutorial. but i will do it. :d

    [Comment ID #51088 Will Be Quoted Here]

    thanks man… glad to hear that. :d

  21. Casey
    July 2nd, 2007 | 12:22 pm | Reply

    Awesome tutorial! Thank you so much!! :d:d

  22. Griffin
    August 9th, 2007 | 2:51 am | Reply

    Great tutorial! I needed a quick refresher on the standard WP theme for a custom theme I’m making — and this was perfect. :d/

    And now to make sure the sidebar is widget-friendly. :D

    Griffin

  23. Hamid
    November 11th, 2007 | 2:08 pm | Reply

    In malay tak ada ker?

  24. Nathan Dailo
    January 6th, 2008 | 4:19 pm | Reply

    Oh my gosh dude you don’t have any idea how much thanks I can give you. I have searched the depths of the internet for a Custom Wordpress theme tutorial, but never found one like this… thank you!

  25. nate
    February 5th, 2008 | 12:21 am | Reply

    Good job! i liked this very much, I have been designing sites for quite a long time but am kinda new to the work press thing. If you are good at (x)html, CSS and PHP everything is crystal clear :)

    thanks!

  26. Moonfire
    February 5th, 2008 | 6:20 am | Reply

    The best thing on the web IMO. Keep up the good work :D

  27. indo_com
    February 5th, 2008 | 12:43 pm | Reply

    very2 good tutorial and very helpfull for me as newby…
    but iam waiting for your next tut about making wordpress theme with 3 column…..it would be perfect for u….

    thanx…

  28. Yanka
    May 1st, 2008 | 3:15 pm | Reply

    Thanks so much for this! It helped me a lot!

  29. michaelb123
    May 2nd, 2008 | 3:45 pm | Reply

    wonderful! in a short time i get the entire picture! afrter reading this, i can work out whatever i like! THANKYAVERRYMUCH!

  30. michaelb123
    May 2nd, 2008 | 3:50 pm | Reply

    SUPER! after reading this i can now easily plow may thru all the code and do more like i please! reading this was better and faster than pouring thru weeks of manuals! THANKYAVERRYMUCH! will be in touch.

  31. madko
    May 5th, 2008 | 7:12 pm | Reply

    dude, this is exactly what i was loking for … u rock dude … i am searching 4 a wp tutorial for almost 3 weeks now … thx :D

  32. michelle
    May 31st, 2008 | 1:17 pm | Reply

    really fantastic tutorial! I know a bit about html and css but nothing about php, and have battled with customizing pre-made wp themes, but wanted to make my own from scratch.
    I was talking to a friend about it and he recommended your tutorial – it was really great and helpful! thanks so much!

  33. freelance web designer
    June 2nd, 2008 | 11:49 am | Reply

    Thanks for tutorial. It is very useful. I’ve already bookmarked your page.

  34. hanep
    June 3rd, 2008 | 8:41 pm | Reply

    Good tutorial cypherhackz. but where’s the css of the layout?

  35. shawne
    July 1st, 2008 | 11:19 am | Reply

    Hii cypher :) great works Indeed.. i’ve just use your templates in my blog, mMmm can ya help me how to make templates like yours? i mean like this.. thank’s for your help N tutorials on your blog.. :) oOo yea.. jangan lupa visit my blog K.. Thank’s a lot!!

  36. nasrun
    July 1st, 2008 | 7:29 pm | Reply

    Aku ingat mat salleh wat tutorial ni..

    Rupenya orang kita yang buat.. Thanks anyway..

    Great Tutorial..

  37. Moonfire
    July 2nd, 2008 | 4:21 am | Reply

    Love this site.

    I have followed the guides and now have it up and working. I was just wondering if you will be doing a page for the archive, search and 404 files, or is that for us to work out?

    Thanks for taking the time out to do this, it is much appreciated :)

  38. kang bull
    July 22nd, 2008 | 5:46 am | Reply

    Thanks, your tutorial is very usefull, i dont know more about html and css, but after read it i assume that i can do it. :)
    I just install my first wordpress site, than i will creat my first theme too. Thanks before.

  39. Mohit
    August 3rd, 2008 | 12:57 am | Reply

    Really nice tutorial. There were some issues where I had to replace “′” with “‘” in the codes, but otherwise all perfect and great for beginners like me.

  40. azwan
    August 4th, 2008 | 3:15 am | Reply

    Thanks for the tutorial. Planning to integrate some of my websites with wordpress. After did some research, the best way to do it is by building a wordpress theme based on our website theme. Thanks again.

  41. Pei
    August 8th, 2008 | 6:24 pm | Reply

    Nice tutoiral, short & clear + no important points of basic wp dev.
    got lost.
    I am going to translate this tutorial into my own language.
    Thanks

  42. billyduc
    August 22nd, 2008 | 1:23 am | Reply

    thank you for a great series ! very clearly

  43. Joyce
    September 4th, 2008 | 8:46 pm | Reply

    You did a great job to write this down for everyone who wants to make their own themes. Just like what i have now! Thanks a lot <3

  44. glyper
    October 30th, 2008 | 12:27 pm | Reply

    i’ll start to make my own wp themes.
    thanks for this tutorial. :)

  45. zspwebs
    November 25th, 2008 | 11:06 am | Reply

    its very very good and it will help me to create my own theme.
    thanks

  46. tictReuntee
    November 28th, 2008 | 6:34 am | Reply

    Hi!
    I made with photoshop glitter myspace pics.
    have a look at them:
    http://tinyurl.com/62×3b5
    Thanks a lot 4 your website ;-) xoxoxo

  47. rizal
    December 3rd, 2008 | 3:09 am | Reply

    thank a lot for the tutorial.
    it’s a good tutorial

  48. Eleena
    December 4th, 2008 | 9:11 pm | Reply

    Tutorial ini bagus. Tetapi susah nak faham :/

  49. Dreucky
    December 15th, 2008 | 5:59 pm | Reply

    thanks a lot! its very basic i understand it very well its appropriate for beginners, but did you have a tutorial for applying a css and how to create a css….?

  50. Arif
    January 11th, 2009 | 11:03 am | Reply

    Finish, and have a new own themes, thanks

  51. Marie
    January 27th, 2009 | 3:30 am | Reply

    mine doesnt work.
    ive tried every tutorial i could every find, but fcking wordpress is killing me!
    EFGBWRDFJLS

  52. Nike
    March 13th, 2009 | 10:34 pm | Reply

    I’m getting a bunch of parse errors. It would be great if you could put together a download for all the finished files… so we don’t have to copy it ourselves.

    Nice tut, thnx.

  53. alamakboy
    April 7th, 2009 | 8:20 pm | Reply

    Nicely done! O_o
    I have never seen any tutorial better like this before.

    Thanks for the tutorial! Maybe I’ll try it soon :D

  54. PiterKokoniz
    April 8th, 2009 | 6:58 am | Reply

    Hi !! ;)
    I am Piter Kokoniz. Just want to tell, that your posts are really interesting
    And want to ask you: is this blog your hobby?
    Sorry for my bad english:)
    Thank you!
    Your Piter Kokoniz, from Latvia

  55. fgfg
    May 21st, 2009 | 8:26 pm | Reply

    ay thanks sbb bagi tutorial ni. agak susah aku nak paham sbb first time nmpk mende ni. huuhuhh. akan aku study cukup2 :))

  56. gail
    June 3rd, 2009 | 9:50 pm | Reply

    wow. :) Thanks for this tutorial. Sure help me with the basics. xD

  57. lenswipe
    July 11th, 2009 | 11:34 am | Reply

    For me its just full of syntax errors – anyone else find that?

  58. rezan
    July 30th, 2009 | 12:34 pm | Reply

    Thanks for the tutorial,,
    it is very usefull,,

  59. Marie
    August 5th, 2009 | 8:14 pm | Reply

    Hi!
    THank you so much for the tutorial! I will be using it for the making of my own design when I am moving my blog ower to a new domain later this year. I hope it will work and that I can avoid the mentioned syntax errors, could this be because of all the updates in WP since you made this? If that is the case it would be great if you updated this tutorial so it works with the new ones, really. Thanks so much for all your work with this!

  60. amit
    August 24th, 2009 | 3:26 am | Reply

    your tutorial is very helpful..keep doin the gr8 job.

  61. Arun
    September 11th, 2009 | 4:04 pm | Reply

    Thank you for this guide! it was very useful.

  62. Trackback - Free Internation Call >> How to make free international call
    November 20th, 2009 | 5:59 am | Reply

    ,..] http://www.cypherhackz.net is one another useful source of tips on this subject,..]

  63. Yazmine
    December 23rd, 2009 | 8:53 pm | Reply

    Thank you! You saved my job!

  64. Yazmine
    December 23rd, 2009 | 8:57 pm | Reply

    Is there any way that you could do one more? For example just to focus on index.php part.
    If there is one complex page and I need to simplify it for client.

    http://enlightenmentward.wordp.....the-truth/
    I found this. Look at the left side. Is that all content? Is all hand coded every time for every page?

    Thanks in advance.

  65. John
    March 1st, 2010 | 7:05 pm | Reply

    Thank you for an excellent tutorial! Very, very nice work, explained in a proper way, be proud of yourself!

  66. JJO
    March 5th, 2010 | 1:23 am | Reply

    Ok, so this is how you make parts of a theme, but how do you put them togeather and how do you put them into wordpress and how do you use them in wordpress?

  67. Jenia
    July 21st, 2010 | 1:10 am | Reply

    10x! I’t realy helpfull for beginners!

Leave a Reply