Building WordPress Themes from Scratch: A New Book From One of Our Wptuts+ Authors

Building WordPress Themes from Scratch: A New Book From One of Our Wptuts+ Authors

Today we’re announcing the launch of a new Rockable Press book, Building WordPress Themes from Scratch by our very own Wptuts+ author Joe Casabona!


Some Words From the Author

Hi, I’m Joe, the author of Building WordPress Themes From Scratch, and what started out as a simple, open source blogging platform has now become a super-powerful content management system (CMS) that can boast that it’s the most widely-used CMS on the Internet.

From the moment I first started using WordPress about eight years ago, I fell in love with it straight away and immediately started hacking away at it, learning the platform, making my own changes, and watching it grow over the years.

In this book, I plan to teach you how to use WordPress, as well as how to leverage the API to create your own custom themes, plugins, and content types. In other words, I will show you how to make WordPress your own.


What Does Joe Cover in the Book?

This book reads much like a long, multi-part tutorial, where I take you through my design process, explaining what I do (and why I do it) every step of the way.

Although it’s a fairly linear guide, my hope is that you can visit any main section of the book for quick reference.

So, here’s what I’ll be doing:

  1. Converting HTML/CSS to a Dynamic WordPress Theme

    Included with the book is a PSD that I’ve transformed into HTML. The first part of this book will be taking the resulting HTML/CSS and converting it to a WordPress theme. Along the way, I’ll talk about the various theme pages we’re working with, the WordPress theme hierarchy, and of course, the WordPress Loop.

  2. Creating a Custom Post Type

    This, in my humble opinion, is one of the best additions to WordPress in recent releases. With the ability to make your own content types – each with its own theme template – you can take WordPress from being a CMS only limited to blog posts and pages, to a CMS that can manage any kind of content you can imagine. In this book, we’ll be creating a business listing type, which will allow us to create a business directory.

  3. Theme Options and Widgets

    With WordPress, you can make a theme your own by adding a ‘theme options’ page and custom widgets. In this section, we’ll make it very easy for people who use our themes to add their own customizations without delving into the code or creating a child theme.

  4. Creating a Plugin

    One of the most powerful facets of WordPress is the fact that it’s pluggable. We can add functionality to our installation of WordPress without changing the core WordPress files. There are vast directories of both free and premium plugins available that vastly expand the capabilities of WordPress. In this final section of this book, we will build our own plugin.


Awesome! Where Can We Get a Copy?

You can buy the book from Rockable Press for $19 (or $29 for the paperback)

We hope you enjoy the book, and if you still need any convincing, check out the sample linked above.

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://ellahworks.com/ Rowela

    ohhhh, i wish it was free…… If i buy the book, can I re sell it? O_o

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi Rowela, sorry but no, you can’t resell ebook version. If you buy the paperback version, I guess you could resell that.

      • http://ellahworks.com Rowela

        Oho… Thank you for answering that one Japh, atleast I know :D

  • Pingback: Building WordPress Themes from Scratch: A New Book From One of Our Wptuts+ Authors | Qtiva

  • superfly

    Will this book cover adding features like sliders etc. to a home page? The demo theme that comes with the book appears to have pretty basic features.

  • http://www.wpsquare.com/ Bharat Chowdary

    I’m going to buy this book, hope it will educate me.

  • http://faizdesign.wordpress.com Faiz Al-Qurni

    Cool, awesome book. It’ll be useful for newbie who want to develop their own wp theme.

  • http://categorycode.ca Landon Poburan

    Looks like it could be a good book. Never hurts to have a refresher or a new take on developing themes.

  • http://www.wpfix.org Wpfix

    Will grab our copy soon :)

  • http://psdtowpconversion.com Thomas

    Even though I know how to build custom WordPress themes, I love this site. I learn something new and exciting everyday from it. That is one of the reasons I purchased this book. It looks very interesting and I am of the opinion that you can never have enough information on a particular topic.

    So far what I have read is great. I highly recommend purchasing this book if you want to learn how to make your own themes or if you just want to get a better insight into WordPress itself.

    In case anyone is wondering, it comes with project files and the link to download them is at the end of the book.

    Great job, keep up the good work.

    • http://rockablepress.com/ Naysan

      Hi Thomas, so glad you like the book and thanks for your support and encouragement! Joe did a really great job!

    • http://www.casabona.org Joe Casabona

      Thanks Thomas- glad you like it!

  • Thomas

    Will this book be available to the Tuts+ Premium Subscribers?

    Great work!

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi Thomas, as usual this book will be available to Tuts+ Premium Subscribers 60 days after its launch. So you have something to look forward to there!

      • Thomas

        60 Days… I don’t think I want to wait that long, I’d like to start in on some WP work quite promptly around next week. I’ll definitely buy it!

        • Thomas

          Bought the book today, digging in!

  • http://godsofart.com S3bY

    Nice book! I have purchased it from pure curiosity, hoping to find some tricks to improve my wordpress theme! And I did! Not many, but enough to recommend it to everyone who wants to learn coding a WordPress theme!

    • http://www.casabona.org Joe Casabona

      Thank you! My hope was that even people familiar with WordPress theming would be able to pick something up from the book. I’m glad that’s the case!

  • Frank Stepanski

    I bought the book yesterday and it only came with the PDF, not HTML/CSS files. Where can I get these?

    thanks.

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi Frank, check the back of the book for a link to the rest of the resources that are included.

  • Michael

    Does the paperback version come with lifetime updates and media files?

  • Pingback: Chatwing Rapidly Launches Chatbox for Aspiring Wordpress Users Who are Looking … | Open Knowledge

  • http://www.cskuan.com Warren

    I guess this is a MUST BUY for WP lovers! I bought one this year, will buy this one as soon as porssible!
    Thanks for sharing, awesome works! :)

    • http://www.casabona.org Joe Casabona

      Thanks Warren! I hope you like it!

  • Michael

    Will the paperback come with the free updates and the media files?

  • http://www.amrabdelaziz.com amrabdelaziz

    thnx so much tuts

  • http://erikeise.com/ Erik Einarsen Sellæg

    Will this book be available for free for tuts+ members?

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi Erik, yes, as usual this book will be available to Tuts+ Premium Subscribers 60 days after its launch.

      • http://www.annasdesigns.co.uk Anna

        Was just about to ask that too :) Can wait to get it!

  • http://sdbwebsolutions.com Serg

    Awesome! I hope it can help me out how to tweak my current themes and give them some personalization for client use!

    I know there has been a few tutorials about how to design wp plugins, but after working with the code, I could make it work on my current themes. Do you have a any link recommendations about wp-plugin creation? It really helps me out with special functions!

    Thanks!

  • Mario

    First congrats on the book, it looks nice.

    I ordered it from Amazon paperback and I have one question, how will I get the PSD files and sources? Is there a CD ?

    Thanks!!

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi Mario, any source files for the book will be provided through a link you’ll find in the back of the book. The book itself will explain that to you too. Good luck! :)

  • David Hucklesby

    On page 67 of the PDF you write: “On the next free line of the business-manager.php file, add this code:”. At this point there is no business-manager.php. DId you mean the functions.php file?

    • David Hucklesby

      Sorry. I missed that part about creating the new file. :(

  • http://www.go-responsive.com David Thomson

    I just bought the eBook but none of the additional files were in the zip file like the PSDs or html. How do I get this?

    • http://wp.envato.com/ Japh Thomson
      Author

      Hi David, there should be instructions at the back of the book on how to obtain the extra resources. Hope you enjoy the book!

  • http://becak.net Becak

    I Will Grab it Fast,Thank You For the news for great an ebook

  • http://www.yuvafoundation.org Yuva Foundation

    will this book teach me to create multiple theme options in wp-admin like what to display on front or what to not? and is this book can teach in deep of plugin development using core pHP?
    I want to go in deep….
    Thanks

    • http://wp.envato.com/ Japh Thomson
      Author

      Hello! The book will teach about WordPress theme development, but won’t go into detail of plugin development.

  • http://bikinminisite.com gilang

    wow, amazing..long time to find this kind of ebooks.
    im a newbie and have a great attention on wordpress developing.
    hope this ebook help me out, thanks for the author..
    wait for my review okay..

  • ludaco

    There isn’t enough information about what to do with the WP control panel side of things.

    I’m not a beginner at using the back-end but I can’t get the directory to display in the Menus so I can actually add it as a menu item. The businesses CPT won’t display either. It keeps reverting to the default index.php display.

    Any ideas please?

    Thanks