SlideShare a Scribd company logo
1 of 29
Nisha Singh   nisha@amiworks.com   @inisa
How to get your theme in
WordPress.org theme repository
Theme Repository
How theme reviewing team work
•   Theme review mailing list
•   Make WordPress theme Blog
•   Theme Trac
•   IRC (Internet Relay Chat)
Theme Trac

• Current approved theme. priority #1
• Ticket older then two weeks. priority #2
• Previously Reviewed, but not Approved
  theme. priority #3
• New Themes, Never Reviewed. priority #4
Current Approved Themes
Theme Review
• Ticket are assigned by priority
• Reviewers assign tickets to themselves.
• Issues are noted in a comment.
• Ticket are closed as Approved or Not-
  Approved.
• Previously approved tickets mostly diff review
  only.
Before looking at the Code
1.   Theme Name
2.   Author URI and Theme URI
3.   Footer Credit Link
4.   License
5.   Copyright
6.   Screenshot
7.   Correct Spelling of WordPress
Single Tickets
Guidelines
•   Code Quality
•   Presentation vs Functionality
•   Theme Features
•   Template Tags and Hooks
•   WordPress-Generated CSS Classes
•   Theme Template Files
•   Security and Privacy
•   Theme Documentation
•   Unit Test
Guidelines (Code Quality)

Themes must not generate any WordPress
•   deprecated-function notices
•   PHP errors
•   warnings or notices
•   HTML/CSS validation errors
•   JavaScript errors
Guidelines – (Debug Error)
Guidelines (Presentation vs Functionality)

• Language
• Themes is to define the presentation of user
  content.
• Theme-independent site options or
  functionality.
Guidelines (Required Theme Features)

• Automatic Feed Links. add_theme_support(
  'automatic-feed-links' )
• Custom Backgrounds add_theme_support('custom-
  background')
• Custom Header add_theme_support('custom-
  header')
• Post Thumbnails add_theme_support('post-
  thumbnails') / the_post_thumbnail()
• Post Formats
• Sidebars register_sidebar() / dynamic_sidebar()
• Navigation Menus wp_nav_menu()
Guidelines (Required Template Tags and Hooks)
Template Tags
• comments.php (comments_template()
• header.php        (get_header()
• footer.php         (get_footer()
• siebar.php         (get_sidebar()
• searchform.php ( get_search_form()
Hooks
• wp_title()
• wp_head()     (immediately before </head>)
• body_class()
• wp_footer() (immediately before </body>)
• content_width
• post_class()
• wp_link_pages()
• paginate_comments_links(), or previous_comments_link()/next_comments_link()
• posts_nav_link(), or previous_posts_link()/next_posts_link(), or paginate_links()
• comment_form
• delete_post
Tags
Guidelines (WordPress-Generated CSS Classes)
• Alignment Classes
    - aligncenter
    - alignleft
    - alignright
• Caption Related Classes (Gallery)
    - wp-caption
    - wp-caption-text
    - gallery-caption
• Post Classes
     - sticky
• Comment Classes
   - bypostauthor
Core CSS
Guidelines (Theme Template Files)
Required Files -
•   index.php
•   Comments.php
•   screenshot.png
•   Style.css
Recommended Files –
•   404.php
•   archive.php
•   page.php
•   search.php
•   single.php
•   header.php
•   footer.php
•   sidebar.php
Guidelines (Security and Privacy)
• Prefix.
• Required to implement Theme Options.
• Use the add_theme_page() function to add the Theme
  Settings Page rather than using add_menu_page() to
  add a top-level menu.
• Use single array to save theme option.
• Themes are required to use esc_attr() for text inputs
  and esc_html() for textareas.
• Use validate and sanitize all untrusted data.
Guidelines (Theme Documentation)

• Provide end-user documentation
Guidelines (Theme Unit Test)
• Themes are required to meet all requirements in the
     Theme Unit Tests.
-     Menu
 -   Static Front Page
 -   404 Page & Search Results Page
 -   Index Page
 -   Scheduled Post
 -   Draft Post
 -   Layout Test
 -   Readability Test
-    Clearing Floats
-    Post Format Test
 -   Widget
Guidelines( Tools & Plugins)

Tools
• Data: Theme Unit Test
Plugins
•   Theme Check Plugin
•   WP DEBUG
•   Log Deprecated Notice
•   Debug bar
•   Moster Widget
Theme Check Result
HOW TO BECOME A REVIEWER

• Setup a WordPress test environment
• Setup Theme - Trac access (Create account)
• Join Theme Reviewers Mail List.
• Go to the Trac Ticket Request Page and Leave a
  Comment asking to be assigned a Theme
• Perform same test review.
• Once you have done enough Theme
  reviews, you will be added to the “Reviewers”
  group.
Important Links
• Theme review mailing list ->
  http://lists.wordpress.org/mailman/listinfo/th
  eme-reviewers
• Make WordPress theme Blog ->
  http://make.wordpress.org/themes/blog/
• Theme Trac -> http://themes.trac.wordpress.org/
• IRC (Internet Relay Chat) ->
  http://codex.wordpress.org/IRC
• Code Quality ->
  http://codex.wordpress.org/Theme_Review#Code_Quality
• Presentation vs Functionality ->
  http://codex.wordpress.org/Theme_Review#Presentation_vs_Functi
  onality
• Theme Features -> http://codex.wordpress.org/Theme_Features
• Template Tags and Hooks ->
  http://codex.wordpress.org/Theme_Review#Template_Tags_and_H
  ooks
• Theme Template Files ->
  http://codex.wordpress.org/Theme_Review#Theme_Template_Files
• Security and Privacy ->
  http://codex.wordpress.org/Theme_Review#Security_and_Privacy
• Theme Documentation ->
  http://codex.wordpress.org/Theme_Review#Theme_Documentatio
  n
• Unit Test -> http://codex.wordpress.org/Theme_Unit_Test
• Join the Theme Mailing List ->
  http://lists.wordpress.org/mailman/listinfo/theme-
  reviewers
• Trac ticket request ->
  http://make.wordpress.org/themes/about/trac-
  ticket-request-queue/
Thanks,

Questions

More Related Content

What's hot

WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Pluginssuperann
 
WordPress Themes 101 - PSUWeb13 Workshop
WordPress Themes 101 - PSUWeb13 WorkshopWordPress Themes 101 - PSUWeb13 Workshop
WordPress Themes 101 - PSUWeb13 WorkshopCurtiss Grymala
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and PluginsJoe Querin
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesJoe Querin
 
Making your user happy – how to create a perfect profile
Making your user happy – how to create a perfect profileMaking your user happy – how to create a perfect profile
Making your user happy – how to create a perfect profileLetsConnect
 
WP 101 - WordPress Basics
WP 101 - WordPress BasicsWP 101 - WordPress Basics
WP 101 - WordPress BasicsJoe Querin
 
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Curtiss Grymala
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress themeWarren Denley
 
Blackboard DevCon 2011 - Performance Considerations for Custom Theme Development
Blackboard DevCon 2011 - Performance Considerations for Custom Theme DevelopmentBlackboard DevCon 2011 - Performance Considerations for Custom Theme Development
Blackboard DevCon 2011 - Performance Considerations for Custom Theme DevelopmentNoriaki Tatsumi
 
itPage LDC 09 Presentation
itPage LDC 09 PresentationitPage LDC 09 Presentation
itPage LDC 09 PresentationEric Landmann
 
Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal ThemeChristian Rokitta
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetTech Liminal
 
Hitchhiker's guide to the Universal Theme
Hitchhiker's guide to the Universal ThemeHitchhiker's guide to the Universal Theme
Hitchhiker's guide to the Universal ThemeChristian Rokitta
 
Run around Chrome Inspector
Run around Chrome Inspector Run around Chrome Inspector
Run around Chrome Inspector Tiang Cheng
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsJoe Querin
 
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)Mario Peshev
 
WordPress as a CMS (short version)
WordPress as a CMS (short version)WordPress as a CMS (short version)
WordPress as a CMS (short version)Stephanie Leary
 
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityNEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityMichelle Davies (Hryvnak)
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and SecurityJoe Casabona
 

What's hot (20)

WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
WordPress Themes 101 - PSUWeb13 Workshop
WordPress Themes 101 - PSUWeb13 WorkshopWordPress Themes 101 - PSUWeb13 Workshop
WordPress Themes 101 - PSUWeb13 Workshop
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
Making your user happy – how to create a perfect profile
Making your user happy – how to create a perfect profileMaking your user happy – how to create a perfect profile
Making your user happy – how to create a perfect profile
 
WP 101 - WordPress Basics
WP 101 - WordPress BasicsWP 101 - WordPress Basics
WP 101 - WordPress Basics
 
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
Blackboard DevCon 2011 - Performance Considerations for Custom Theme Development
Blackboard DevCon 2011 - Performance Considerations for Custom Theme DevelopmentBlackboard DevCon 2011 - Performance Considerations for Custom Theme Development
Blackboard DevCon 2011 - Performance Considerations for Custom Theme Development
 
itPage LDC 09 Presentation
itPage LDC 09 PresentationitPage LDC 09 Presentation
itPage LDC 09 Presentation
 
Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal Theme
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational Intranet
 
Hitchhiker's guide to the Universal Theme
Hitchhiker's guide to the Universal ThemeHitchhiker's guide to the Universal Theme
Hitchhiker's guide to the Universal Theme
 
Run around Chrome Inspector
Run around Chrome Inspector Run around Chrome Inspector
Run around Chrome Inspector
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
 
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
 
WordPress as a CMS (short version)
WordPress as a CMS (short version)WordPress as a CMS (short version)
WordPress as a CMS (short version)
 
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityNEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & Security
 
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and Security
 

Similar to How to get your theme in WordPress

Starting WordPress Theme Review
Starting WordPress Theme ReviewStarting WordPress Theme Review
Starting WordPress Theme ReviewCatch Themes
 
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.orgThemeHorse
 
Wordpress theme development
Wordpress theme developmentWordpress theme development
Wordpress theme developmentNaeem Junejo
 
Intro to WordPress theme development
Intro to WordPress theme developmentIntro to WordPress theme development
Intro to WordPress theme developmentThad Allender
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012Stephanie Leary
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers TeamMario Peshev
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes DemystifiedChris Burgess
 
WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2Mizanur Rahaman Mizan
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationVan Staub, MBA
 
Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016David Brattoli
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoFu Cheng
 
Carrington Core (2014)
Carrington Core (2014)Carrington Core (2014)
Carrington Core (2014)alexkingorg
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)Stephanie Leary
 
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 Dojolightshire
 

Similar to How to get your theme in WordPress (20)

Starting WordPress Theme Review
Starting WordPress Theme ReviewStarting WordPress Theme Review
Starting WordPress Theme Review
 
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
 
Wordpress theme development
Wordpress theme developmentWordpress theme development
Wordpress theme development
 
Intro to WordPress theme development
Intro to WordPress theme developmentIntro to WordPress theme development
Intro to WordPress theme development
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes Demystified
 
WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme Customization
 
Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojo
 
Carrington Core (2014)
Carrington Core (2014)Carrington Core (2014)
Carrington Core (2014)
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
 
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
 

How to get your theme in WordPress

  • 1. Nisha Singh nisha@amiworks.com @inisa
  • 2. How to get your theme in WordPress.org theme repository
  • 4. How theme reviewing team work • Theme review mailing list • Make WordPress theme Blog • Theme Trac • IRC (Internet Relay Chat)
  • 5. Theme Trac • Current approved theme. priority #1 • Ticket older then two weeks. priority #2 • Previously Reviewed, but not Approved theme. priority #3 • New Themes, Never Reviewed. priority #4
  • 7. Theme Review • Ticket are assigned by priority • Reviewers assign tickets to themselves. • Issues are noted in a comment. • Ticket are closed as Approved or Not- Approved. • Previously approved tickets mostly diff review only.
  • 8. Before looking at the Code 1. Theme Name 2. Author URI and Theme URI 3. Footer Credit Link 4. License 5. Copyright 6. Screenshot 7. Correct Spelling of WordPress
  • 10. Guidelines • Code Quality • Presentation vs Functionality • Theme Features • Template Tags and Hooks • WordPress-Generated CSS Classes • Theme Template Files • Security and Privacy • Theme Documentation • Unit Test
  • 11. Guidelines (Code Quality) Themes must not generate any WordPress • deprecated-function notices • PHP errors • warnings or notices • HTML/CSS validation errors • JavaScript errors
  • 13. Guidelines (Presentation vs Functionality) • Language • Themes is to define the presentation of user content. • Theme-independent site options or functionality.
  • 14. Guidelines (Required Theme Features) • Automatic Feed Links. add_theme_support( 'automatic-feed-links' ) • Custom Backgrounds add_theme_support('custom- background') • Custom Header add_theme_support('custom- header') • Post Thumbnails add_theme_support('post- thumbnails') / the_post_thumbnail() • Post Formats • Sidebars register_sidebar() / dynamic_sidebar() • Navigation Menus wp_nav_menu()
  • 15. Guidelines (Required Template Tags and Hooks) Template Tags • comments.php (comments_template() • header.php (get_header() • footer.php (get_footer() • siebar.php (get_sidebar() • searchform.php ( get_search_form() Hooks • wp_title() • wp_head() (immediately before </head>) • body_class() • wp_footer() (immediately before </body>) • content_width • post_class() • wp_link_pages() • paginate_comments_links(), or previous_comments_link()/next_comments_link() • posts_nav_link(), or previous_posts_link()/next_posts_link(), or paginate_links() • comment_form • delete_post
  • 16. Tags
  • 17. Guidelines (WordPress-Generated CSS Classes) • Alignment Classes - aligncenter - alignleft - alignright • Caption Related Classes (Gallery) - wp-caption - wp-caption-text - gallery-caption • Post Classes - sticky • Comment Classes - bypostauthor
  • 19. Guidelines (Theme Template Files) Required Files - • index.php • Comments.php • screenshot.png • Style.css Recommended Files – • 404.php • archive.php • page.php • search.php • single.php • header.php • footer.php • sidebar.php
  • 20. Guidelines (Security and Privacy) • Prefix. • Required to implement Theme Options. • Use the add_theme_page() function to add the Theme Settings Page rather than using add_menu_page() to add a top-level menu. • Use single array to save theme option. • Themes are required to use esc_attr() for text inputs and esc_html() for textareas. • Use validate and sanitize all untrusted data.
  • 21. Guidelines (Theme Documentation) • Provide end-user documentation
  • 22. Guidelines (Theme Unit Test) • Themes are required to meet all requirements in the Theme Unit Tests. - Menu - Static Front Page - 404 Page & Search Results Page - Index Page - Scheduled Post - Draft Post - Layout Test - Readability Test - Clearing Floats - Post Format Test - Widget
  • 23. Guidelines( Tools & Plugins) Tools • Data: Theme Unit Test Plugins • Theme Check Plugin • WP DEBUG • Log Deprecated Notice • Debug bar • Moster Widget
  • 25. HOW TO BECOME A REVIEWER • Setup a WordPress test environment • Setup Theme - Trac access (Create account) • Join Theme Reviewers Mail List. • Go to the Trac Ticket Request Page and Leave a Comment asking to be assigned a Theme • Perform same test review. • Once you have done enough Theme reviews, you will be added to the “Reviewers” group.
  • 26. Important Links • Theme review mailing list -> http://lists.wordpress.org/mailman/listinfo/th eme-reviewers • Make WordPress theme Blog -> http://make.wordpress.org/themes/blog/ • Theme Trac -> http://themes.trac.wordpress.org/ • IRC (Internet Relay Chat) -> http://codex.wordpress.org/IRC
  • 27. • Code Quality -> http://codex.wordpress.org/Theme_Review#Code_Quality • Presentation vs Functionality -> http://codex.wordpress.org/Theme_Review#Presentation_vs_Functi onality • Theme Features -> http://codex.wordpress.org/Theme_Features • Template Tags and Hooks -> http://codex.wordpress.org/Theme_Review#Template_Tags_and_H ooks • Theme Template Files -> http://codex.wordpress.org/Theme_Review#Theme_Template_Files • Security and Privacy -> http://codex.wordpress.org/Theme_Review#Security_and_Privacy • Theme Documentation -> http://codex.wordpress.org/Theme_Review#Theme_Documentatio n • Unit Test -> http://codex.wordpress.org/Theme_Unit_Test
  • 28. • Join the Theme Mailing List -> http://lists.wordpress.org/mailman/listinfo/theme- reviewers • Trac ticket request -> http://make.wordpress.org/themes/about/trac- ticket-request-queue/