They say Valentine’s Day is all about love. Well, the thing I love the most about working on the Theme Team at Automattic is the attention to detail that goes into each theme launch. There is an inital build process followed by a series of peer reviews. More times than not a theme will be put under the microscope of 2, 3, or sometimes 4 different team members before launch. The sheer number of things that can potentially go awry in a theme can be overwhelming at times. This review process allows us to catch as many bugs as possible before people start using our themes.
Our peer reviews focus on a mixture of three areas: code quality, usability, and discovery of theme-specific anomalies. Over the years, our review process has grown organically. When we discover a new issue we will generally post about it to an internal P2-powered website for team discussion. While this process works really well, it can be a bit time-consuming to navigate through three years’ worth of posts to find an isolated conversation about a particular issue.
Recently, we thought it was a good idea to collect all of our theme guidelines and create an easy-to-follow resource. Instead of posting this internally, we decided that we would like to share our guidelines with theme developers everywhere. I would like to present to you the first installment of The WordPress.com Public Theme Guide. We hope that you get as much use out of this as we do!

5 responses
[…] ThemeShaper has officially announced the release of the first installment of WordPress.com’s Theme Guide! This is pretty much a must-read resource for those engaging with WordPress Theming, especially if you plan on working on some that might be commercial. […]
Thanks for sharing Michael, this will probably be a good resource for the WordPress.org review process too.
I’m really excited about this. It’s going to be a great resource for WordPress users. Thanks for sharing, Michael.
[…] I missed Michael’s post on Theme Shaper about this. A good place to go for more […]
Thanks for sharing, Michael.