Wordpress Theme Designby Tessa Blakeley Silver
Pub. Date: 05/30/2008
Publisher: Packt Publishing
This book walks through clear, step-by-step instructions to build a custom theme for the WordPress open-source blog engine. The author provides design tips and suggestions and covers setting up your WordPress sandbox, and reviews the best practices from setting up your theme's template structure, through coding markup, testing, and debugging, to taking it live. The… See more details below
This book walks through clear, step-by-step instructions to build a custom theme for the WordPress open-source blog engine. The author provides design tips and suggestions and covers setting up your WordPress sandbox, and reviews the best practices from setting up your theme's template structure, through coding markup, testing, and debugging, to taking it live. The last three chapters cover additional tips, tricks, and various cookbook recipes for adding popular site enhancements to your WordPress theme designs using 3rd-party plugins as well as creating API hooks to add your own custom plugins.
Whether you're working with a pre-existing theme or creating a new one from the ground up, WordPress Theme Design will give you the know-how to effectively understand how themes work within the WordPress blog system enabling you to have full control over your site's design and branding.
- Packt Publishing
- Publication date:
- Edition description:
- Older Edition
- Sales rank:
- Product dimensions:
- 7.50(w) x 9.25(h) x 0.47(d)
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >
WordPress is one of 'it not the' most popular blogging tools 'or simple CMS' on the web today. It is easily expandable to accommodate most sites that need to be updated on a regular basis and requires minimal programming 'PHP' skills. If you are a designer, it allows you to create a custom design 'called a ¡§theme¡¨' using regular HTML, CSS and images to make your WordPress site look just the way you want to. Of course there are some things you need to know on creating a WordPress theme. You could search the internet for resources on how to create your own themes on various websites, but that would take many hours and you probably would be misinformed about a few things and that would set you back awhile. Instead of wasting your time with all that, just get this book. It¡¦s a no brainer. ¿º This book written by Tessa Blakeley Silver, is the first book to help web designers and developers understand how to create a WordPress theme from start to finish. I have never seen a book about WordPress that covers a topic so completely. This book is definitely a book you should buy if you want to take your basic WP skills to the next level in learning more about WP in general as well as understanding how themes work and how to create them and modify existing ones. This book has a little bit of everything¡K.From explaining the basics of WP, to the basics concepts of design, to explaining some example web site designs and how they work. Tessa goes to work 'chapter 3' and explains the sections of a WP theme like the index.php, sidebar.php, header.php and footer.php. Of course the basics begin with talking about ¡§the loop¡¨ which displays all your posts in order and lets you display all your display properties of the main page. The second most important and fun part of your page is normally your sidebar.php page which you can include you main navigation, categories, search, display tagging, widgets, and other cool stuff. It is all explained in great detail with nothing left out. I have been using WP for a while now, but I cannot tell you how many hours I spent trying to figure out something that after reading this book would have helped me instantly. I wish this book came out a year ago. ¿º The rest of the book 'chapter 5 ¡V 8' go through creating a theme from scratch as well as troubleshooting it. I love chapter 6 and its syntax reference in reviewing very common and not so common template tags. These are predefined PHP functions that allow you to pull information from the MySQL database that every WP installation uses. Every new version of WP, changes a few of these and this book has the most up-to-date information on it. Another great chapter is chapter 8 which shows you how to add some interactive Ajax forms and content on your WP site. Ajax is something that allows you to pull information from a database 'MySQL in this case' without having to refresh the page. It looks cool and if done properly can really make you site standout from the rest. The final chapter 'chapter 9' gives you some great design tips that would take hours to figure out on your own. A great extra bonus chapter. If you are using WordPress at any level, then I highly recommend this book.
It seems like WordPress developers have aspirations to promote it to a full Content Management System. The book relates how WordPress grew out of a means of easily customising a blogging system. To a large extent, Silver indeed persuasively demonstrates that it can function as CMS. The book does require some knowledge of XHTML and PHP, but for extensive explanations of those, you should check elsewhere. Even with no knowledge of XHTML, a lot of the XHTML examples used are fairly self-explanatory. The only problem is that the latter is often reinforced by lengthy tag examples, that can be offputting if you're not used to such. You can treat the book as also giving a solid walkthrough of CSS. The coverage of CSS is more indepth than of XHTML or PHP. The complexity in the examples is often around the PHP code snippets. The XHTML and CSS snippets pertain to layout declarative code is usually easy to understand. And PHP as a standalone procedural language is not hard to follow. But the way that PHP snippets are embedded in WordPress template files, and how the snippets execute, might be obscure, if you have never seen anything like this before. Luckily, Silver keeps her examples short. However, you should anticipate that if you use WordPress for your needs, your files might get much larger and far more intricate (and harder to debug). But that is how these things typically go.