SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
The WordPress Theme Review Process

WordCamp Los Angeles
September 15, 2012
Konstantin Obenland

WordPress Core Contributor
WordPress Theme Review Team Member

@obenland
en.wp.obenland.it
The WordPress.org Theme Repository
The WordPress.org Theme Repository   1,600 Themes and counting
“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
Why Host At The Repository

Enduser                      Developer

• Convenience                •   Automatic updates


• Quality                    •   Exposure


• Reliability                •   Support Forum


• Freedom                    •   Great way to give back!




Source: Bennett, 2011
The WordPress Theme Review Team
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
The WordPress Theme Review Team

•   Four Administrators


•   > 50 Reviewers with various levels of


     •   expertise


     •   involvement


     •   activity
How The Theme Review Team Works
We communicate through...

•   The Theme Reviewer mailing list
    http://lists.wordpress.org/mailman/listinfo/theme-reviewers



•   The Make WordPress Themes blog
    http://make.wordpress.org/themes/



•   Themes Trac
    https://themes.trac.wordpress.org/



•   IRC
    #wordpress-themes
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
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
Before looking at the code...

•   Theme Name


•   Author/Theme URI


•   License


•   Footer Credit Links


•   Screenshot
Guidelines
Guidelines

•   Codex:


     •   Theme Review


          •   Theme Unit Test


          •   Theme Development


•   Make Themes


•   Chip Bennett’s Guide to Reviewing Themes
Guidelines cover...

•   Doctype Declaration                •   WordPress-generated CSS Classes


•   Theme Namespacing                  •   Theme Template Files


•   Language, Favicons                 •   Theme Settings and Data Security


•   WordPress Core Fetaures            •   Privacy, Licensing, Up-Selling


•   Template Tags and Hooks            •   Bundled Resources


•   Including Files, Scripts, Styles   •   Theme Name, Credit Links


•   Site Information                   •   and more...
Tools
Tools

•   Data: Theme Unit Test


•   Plugins:


     •   Theme Check


     •   Debogger


     •   Log Deprecated Notices


     •   Monster Widget
How To Become A Reviewer
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/
Thanks!

Questions?
References

•   Bennett, C. (June 2011). WordCamp KC: The WordPress Theme Repository. http://www.slideshare.net/
    chipbennett/wordcamp-kc-the-wordpress-theme-repository

Mais conteúdo relacionado

Mais procurados (9)

Wordpress 101
Wordpress 101Wordpress 101
Wordpress 101
 
Open-Source web apps for libraries
Open-Source web apps for librariesOpen-Source web apps for libraries
Open-Source web apps for libraries
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template Hierarchy
 
Starting WordPress Theme Review
Starting WordPress Theme ReviewStarting WordPress Theme Review
Starting WordPress Theme Review
 
Rapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressRapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with Wordpress
 
PluginBasicsWCNYC2014
PluginBasicsWCNYC2014PluginBasicsWCNYC2014
PluginBasicsWCNYC2014
 
American University WordPress Theming Lecture
American University WordPress Theming LectureAmerican University WordPress Theming Lecture
American University WordPress Theming Lecture
 
Newbies, you are not alone
Newbies, you are not aloneNewbies, you are not alone
Newbies, you are not alone
 
Taking WordPress as a CMS, to the Limit
Taking WordPress as a CMS, to the LimitTaking WordPress as a CMS, to the Limit
Taking WordPress as a CMS, to the Limit
 

Destaque

Twenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default ThemeTwenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default Theme
Konstantin Obenland
 

Destaque (6)

Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
Lessons Learned from Contributing to Default Themes
Lessons Learned from Contributing to Default ThemesLessons Learned from Contributing to Default Themes
Lessons Learned from Contributing to Default Themes
 
Twenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default ThemeTwenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default Theme
 
New Theme Directory
New Theme DirectoryNew Theme Directory
New Theme Directory
 
Actions & Filters In WordPress
Actions & Filters In WordPressActions & Filters In WordPress
Actions & Filters In WordPress
 
The Customizer
The CustomizerThe Customizer
The Customizer
 

Semelhante a The Theme Review Process

GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPress
Suzette Franck
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
librarywebchic
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
gregorvios
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
Stephanie Leary
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
John Faust
 
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
Word press bootcamp  By Sourcescript Innovations and Mentors DojoWord press bootcamp  By Sourcescript Innovations and Mentors Dojo
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
lightshire
 

Semelhante a The Theme Review Process (20)

WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes Demystified
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPress
 
WordPress intro
WordPress introWordPress intro
WordPress intro
 
Dude, where does my data go?
Dude, where does my data go?Dude, where does my data go?
Dude, where does my data go?
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
Theme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgTheme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.org
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Drupal101
Drupal101Drupal101
Drupal101
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
Word press bootcamp  By Sourcescript Innovations and Mentors DojoWord press bootcamp  By Sourcescript Innovations and Mentors Dojo
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
 

Mais de Konstantin Obenland

Mais de Konstantin Obenland (8)

Shiny Updates, A Feature Plugin in Two Acts
Shiny Updates, A Feature Plugin in Two ActsShiny Updates, A Feature Plugin in Two Acts
Shiny Updates, A Feature Plugin in Two Acts
 
Lessons from WordPress 4.3
Lessons from WordPress 4.3Lessons from WordPress 4.3
Lessons from WordPress 4.3
 
WordPress 4.1
WordPress 4.1WordPress 4.1
WordPress 4.1
 
Underscores DE
Underscores DEUnderscores DE
Underscores DE
 
Cain & Obenland — Episode 4
Cain & Obenland — Episode 4Cain & Obenland — Episode 4
Cain & Obenland — Episode 4
 
Options, and Transients, and Theme Mods — Oh my!
Options, and Transients, and Theme Mods — Oh my!Options, and Transients, and Theme Mods — Oh my!
Options, and Transients, and Theme Mods — Oh my!
 
Organisation von Selbstorganisation
Organisation von SelbstorganisationOrganisation von Selbstorganisation
Organisation von Selbstorganisation
 
Self-Organizing Teams In Scrum
Self-Organizing Teams In ScrumSelf-Organizing Teams In Scrum
Self-Organizing Teams In Scrum
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

The Theme Review Process

  • 1. The WordPress Theme Review Process WordCamp Los Angeles September 15, 2012
  • 2. Konstantin Obenland WordPress Core Contributor WordPress Theme Review Team Member @obenland en.wp.obenland.it
  • 4. The WordPress.org Theme Repository 1,600 Themes and counting
  • 5. “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
  • 6. Why Host At The Repository Enduser Developer • Convenience • Automatic updates • Quality • Exposure • Reliability • Support Forum • Freedom • Great way to give back! Source: Bennett, 2011
  • 7. The WordPress Theme Review Team
  • 8. 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
  • 9. The WordPress Theme Review Team • Four Administrators • > 50 Reviewers with various levels of • expertise • involvement • activity
  • 10. How The Theme Review Team Works
  • 11. We communicate through... • The Theme Reviewer mailing list http://lists.wordpress.org/mailman/listinfo/theme-reviewers • The Make WordPress Themes blog http://make.wordpress.org/themes/ • Themes Trac https://themes.trac.wordpress.org/ • IRC #wordpress-themes
  • 12. 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
  • 13. 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
  • 14. Before looking at the code... • Theme Name • Author/Theme URI • License • Footer Credit Links • Screenshot
  • 16. Guidelines • Codex: • Theme Review • Theme Unit Test • Theme Development • Make Themes • Chip Bennett’s Guide to Reviewing Themes
  • 17. Guidelines cover... • Doctype Declaration • WordPress-generated CSS Classes • Theme Namespacing • Theme Template Files • Language, Favicons • Theme Settings and Data Security • WordPress Core Fetaures • Privacy, Licensing, Up-Selling • Template Tags and Hooks • Bundled Resources • Including Files, Scripts, Styles • Theme Name, Credit Links • Site Information • and more...
  • 18. Tools
  • 19. Tools • Data: Theme Unit Test • Plugins: • Theme Check • Debogger • Log Deprecated Notices • Monster Widget
  • 20. How To Become A Reviewer
  • 21. 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/
  • 23. References • Bennett, C. (June 2011). WordCamp KC: The WordPress Theme Repository. http://www.slideshare.net/ chipbennett/wordcamp-kc-the-wordpress-theme-repository