Download - The Theme Review Process

Transcript
Page 1: The Theme Review Process

The WordPress Theme Review Process

WordCamp Los AngelesSeptember 15, 2012

Page 2: The Theme Review Process

Konstantin Obenland

WordPress Core ContributorWordPress Theme Review Team Member

@obenlanden.wp.obenland.it

Page 3: The Theme Review Process

The WordPress.org Theme Repository

Page 4: The Theme Review Process

The WordPress.org Theme Repository 1,600 Themes and counting

Page 5: The Theme Review Process

“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

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

The WordPress Theme Review Team

Page 8: The Theme Review Process

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

The WordPress Theme Review Team

• Four Administrators

• > 50 Reviewers with various levels of

• expertise

• involvement

• activity

Page 10: The Theme Review Process

How The Theme Review Team Works

Page 11: The Theme Review Process

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

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

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

Before looking at the code...

• Theme Name

• Author/Theme URI

• License

• Footer Credit Links

• Screenshot

Page 15: The Theme Review Process

Guidelines

Page 16: The Theme Review Process

Guidelines

• Codex:

• Theme Review

• Theme Unit Test

• Theme Development

• Make Themes

• Chip Bennett’s Guide to Reviewing Themes

Page 17: The Theme Review Process

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

Tools

Page 19: The Theme Review Process

Tools

• Data: Theme Unit Test

• Plugins:

• Theme Check

• Debogger

• Log Deprecated Notices

• Monster Widget

Page 20: The Theme Review Process

How To Become A Reviewer

Page 21: The Theme Review Process

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

Thanks!

Questions?