the theme review process
TRANSCRIPT
![Page 1: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/1.jpg)
The WordPress Theme Review Process
WordCamp Los AngelesSeptember 15, 2012
![Page 2: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/2.jpg)
Konstantin Obenland
WordPress Core ContributorWordPress Theme Review Team Member
@obenlanden.wp.obenland.it
![Page 3: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/3.jpg)
The WordPress.org Theme Repository
![Page 4: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/4.jpg)
The WordPress.org Theme Repository 1,600 Themes and counting
![Page 5: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/5.jpg)
“The goal of the theme directory is not to list every theme in the world, it's to list the best ones. We want a reasonable number of themes we can point to that embody the best and brightest of WordPress development, and that users can choose without compromise.”– Matt Mullenweg
![Page 6: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/6.jpg)
Why Host At The Repository
Enduser
• Convenience
• Quality
• Reliability
• Freedom
Source: Bennett, 2011
Developer
• Automatic updates
• Exposure
• Support Forum
• Great way to give back!
![Page 7: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/7.jpg)
The WordPress Theme Review Team
![Page 8: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/8.jpg)
Purpose
• Review and approve Theme tickets as quickly and as completely as possible
• Provide an educational resource for the WordPress Theme Developer community
• Encourage and establish community standards for Theme quality and best practices
Source: Bennett, 2011
![Page 9: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/9.jpg)
The WordPress Theme Review Team
• Four Administrators
• > 50 Reviewers with various levels of
• expertise
• involvement
• activity
![Page 10: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/10.jpg)
How The Theme Review Team Works
![Page 11: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/11.jpg)
We communicate through...
• The Theme Reviewer mailing listhttp://lists.wordpress.org/mailman/listinfo/theme-reviewers
• The Make WordPress Themes bloghttp://make.wordpress.org/themes/
• Themes Trachttps://themes.trac.wordpress.org/
• IRC#wordpress-themes
![Page 12: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/12.jpg)
Organization of Theme Trac
• Four priority queues:
• Currently approved Themes
• Tickets older than 2 weeks
• Previously reviewed, but not approved Themes
• New Themes, never reviewed
![Page 13: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/13.jpg)
Theme Review
• Tickets are assigned by priority
• Reviewers assign Tickets to themselves
• Issues are noted in a comment
• Tickets are closed as approved/not-approved
• Previously approved tickets, mostly diff-review only
![Page 14: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/14.jpg)
Before looking at the code...
• Theme Name
• Author/Theme URI
• License
• Footer Credit Links
• Screenshot
![Page 15: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/15.jpg)
Guidelines
![Page 16: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/16.jpg)
Guidelines
• Codex:
• Theme Review
• Theme Unit Test
• Theme Development
• Make Themes
• Chip Bennett’s Guide to Reviewing Themes
![Page 17: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/17.jpg)
Guidelines cover...
• Doctype Declaration
• Theme Namespacing
• Language, Favicons
• WordPress Core Fetaures
• Template Tags and Hooks
• Including Files, Scripts, Styles
• Site Information
• WordPress-generated CSS Classes
• Theme Template Files
• Theme Settings and Data Security
• Privacy, Licensing, Up-Selling
• Bundled Resources
• Theme Name, Credit Links
• and more...
![Page 18: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/18.jpg)
Tools
![Page 19: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/19.jpg)
Tools
• Data: Theme Unit Test
• Plugins:
• Theme Check
• Debogger
• Log Deprecated Notices
• Monster Widget
![Page 20: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/20.jpg)
How To Become A Reviewer
![Page 21: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/21.jpg)
How To Become A Reviewer
• Setup a WordPress test environment
• Setup Theme-Trac access
• Join the Theme Reviewers mail list
• Go to the Trac Ticket Request Queue Page, and leave a comment asking to be assigned a Theme
• Perform some test reviews
• Once you have done enough Theme reviews, you will be added to the “Reviewers” group
Source: http://make.wordpress.org/themes/about/howmake.wordpress.org-to-join-wptrt/
![Page 22: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/22.jpg)
Thanks!
Questions?
![Page 23: The Theme Review Process](https://reader033.vdocuments.net/reader033/viewer/2022052823/55587caad8b42aad358b470f/html5/thumbnails/23.jpg)
References
• Bennett, C. (June 2011). WordCamp KC: The WordPress Theme Repository. http://www.slideshare.net/chipbennett/wordcamp-kc-the-wordpress-theme-repository