SlideShare a Scribd company logo
1 of 24
Contributing 
to 
WordPress Theme Review
Sakin Shrestha 
Founder / Lead Developer 
Catch Themes 
Catch Internet
My Contribution to WordPress 
Free WordPress Themes & Plugins 
Contributor to WordPress Core 
Trusted Theme Reviewer 
WordCamp Organizer 
WordCamp Speaker
WordPress Theme Review Team? 
http://make.wordpress.org/themes/
Why Join WPTRT? 
Stop Complaining 
Start Reviewing
How Do I Join? 
http://make.wordpress.org/themes/handbook/about/join-the- 
team/
How Do I Join? 
1. Register User Profile in WordPress.org 
2. Subscribe to Blog 
https://make.wordpress.org/themes/ 
3. Read Theme Review Handbook 
https://make.wordpress.org/themes/handbook/
How Do I Join? 
4. Join the #themereview Slack channel. 
http://chat.wordpress.org 
https://wordpress.slack.com/ 
5. Attend Weekly Meetings 
Tuesday 18:00 UTC: Team Meeting 
Thursday 18:00 UTC: Mentoring Meeting
Setting Up?
Environment 
http://make.wordpress.org/meta/handbook/about/get-involved/ 
setting-up-your-machine 
MAMP, WAMP, XAMPP, VVV
Theme Unit Test 
http://codex.wordpress.org/Theme_Unit_Test 
Install WordPress Importer Plugin & Import test data 
https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data. 
xml
wp-config.php 
Set WP_DEBUG to ‘true’ 
define('WP_DEBUG', true);
Developer Plugin 
https://wordpress.org/plugins/developer/ 
1. Theme for a self-hosted WordPress installation 
2. Install the Following Plugins 
- Theme Check 
- Regenerate Thumbnails 
- RTL Tester 
- Monster Widgets 
- Debug Bar 
- Log deprecated notices
Request a Ticket 
https://make.wordpress.org/themes/ 
Click “New Reviewers” 
For now, request ticket in Trac Ticket Request Queue 
https://make.wordpress.org/themes/trac-ticket-request-queue-fall- 
2014/ 
Post Username and Mentor (Optional)
Review Workflow
Required 
1. Theme Check Plugin 
2. Log Depreciated Notice 
3. PHP & Script Errors 
4. Theme Tags 
5. Theme URI & Author URI 
6. Check License ( Must be 100% GPL Compatible) 
7. Premium Theme Shop should be selling under GPL to be in 
the WordPress.org repo 
8. Footer Credit Links ( Only one – Author/Theme URI ) 
9. Screenshot should be a real image not a logo or mockup. 
10. Plugin Territory
Required 
11. Miscellaneous or unused files 
12. Scripts & Styles ( No Hard Coding) 
13. No analytics or tracking 
14. Translation, Text Domain, Function Prefix 
15. Proper Core Functionality ( Use Core Functions) 
16. Sanitation, validation, escaping of inputs and outputs 
17. Save option in single array 
18. Use sane defaults & No default setting values in database 
19. Theme names must not use: WordPress, Theme 
20. Themes are must spell “WordPress” correctly in all public 
facing text: all one word, with both an uppercase W and P.
Required (Automated) 
1. No shortcodes, no custom post types and no custom 
taxonomies 
2. No removing or modifying non-presentational hooks 
3. Disabling the admin tool bar 
4. Theme settings page under appearance 
5. Themes are required to declare their license explicitly using 
the license and license uri header slugs to style.css
Recommendation 
1. Backwards compatibility 
2. Theme documentation 
3. Accessibility 
4. Theme unit test 
5. Theme Check plugin info notices 
6. changelog.txt for changelog
Post Review in Ticket 
1. Hello and the welcome wrapper 
2. Write your output 
- Required 
- Recommendation 
- Info and Notes 
3. What Next 
- If theme meets all Requirements, then set it as Approve 
- If theme doesn’t meets all Requirements, 
- Ask to fix it and upload new version 
- Leave the ticket open 
- Close the ticket as Not Approved only when theme 
author doesn’t response within 7 days 
- Then Theme Review Admin/Key Reviewer will check 
your review and either push live or reopen is found issues
What Next 
Promotion to WordPress Theme Reviewer 
Learn the Queues 
https://themes.trac.wordpress.org 
Updates & New 
Start Reviewing Independently
Contribute in other ways 
1. Theme Check Plugin 
- https://github.com/Otto42/theme-check 
2. Become a Mentor 
3. Talk about Theme Review in Meetups and WordCamps
Thanks, any questions? 
Blog: http://sakinshrestha.com 
Email: info@sakinshrestha.com 
Twitter: @sakinshrestha

More Related Content

What's hot

Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgetsWeek 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
henri_makembe
 
SES SF 2010 - Whats Next for SEO and News
SES SF 2010 - Whats Next for SEO and NewsSES SF 2010 - Whats Next for SEO and News
SES SF 2010 - Whats Next for SEO and News
Topher Kohan
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
henri_makembe
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimization
henri_makembe
 

What's hot (19)

WordPress for beginners lesson 4 fall2015 JALC
WordPress for beginners lesson 4 fall2015 JALCWordPress for beginners lesson 4 fall2015 JALC
WordPress for beginners lesson 4 fall2015 JALC
 
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgetsWeek 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
 
Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?
 
SES SF 2010 - Whats Next for SEO and News
SES SF 2010 - Whats Next for SEO and NewsSES SF 2010 - Whats Next for SEO and News
SES SF 2010 - Whats Next for SEO and News
 
Maximize the All In One SEO Wordpress Plugin
Maximize the All In One SEO Wordpress PluginMaximize the All In One SEO Wordpress Plugin
Maximize the All In One SEO Wordpress Plugin
 
So i have a website now what?
So i have a website now what?So i have a website now what?
So i have a website now what?
 
WhiteHat SEO for Blog Owner
WhiteHat SEO for Blog OwnerWhiteHat SEO for Blog Owner
WhiteHat SEO for Blog Owner
 
WordPress SEO on Drugs!
WordPress SEO on Drugs!WordPress SEO on Drugs!
WordPress SEO on Drugs!
 
SEO Social Blog: Wordpress SEO with Joost de Valk
SEO Social Blog:  Wordpress SEO with Joost de ValkSEO Social Blog:  Wordpress SEO with Joost de Valk
SEO Social Blog: Wordpress SEO with Joost de Valk
 
How to customise Joomla
How to customise JoomlaHow to customise Joomla
How to customise Joomla
 
Joomla SEO basics 2016
Joomla SEO basics 2016Joomla SEO basics 2016
Joomla SEO basics 2016
 
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User GroupJoomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
 
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
 
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsPassionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimization
 
CM FAQ Plugin
CM FAQ PluginCM FAQ Plugin
CM FAQ Plugin
 
Joomla Seo Presentation
Joomla Seo PresentationJoomla Seo Presentation
Joomla Seo Presentation
 
WordPress SEO & Optimisation
WordPress SEO & OptimisationWordPress SEO & Optimisation
WordPress SEO & Optimisation
 

Viewers also liked (11)

9 frame
9 frame9 frame
9 frame
 
Etiam Vitae by Eric Plety
Etiam Vitae by Eric PletyEtiam Vitae by Eric Plety
Etiam Vitae by Eric Plety
 
BA detail 2
BA detail 2BA detail 2
BA detail 2
 
ssafe certificate
ssafe certificatessafe certificate
ssafe certificate
 
Exposición 1
Exposición 1Exposición 1
Exposición 1
 
Rachel Rosen Recommendation - Marketing
Rachel Rosen Recommendation - MarketingRachel Rosen Recommendation - Marketing
Rachel Rosen Recommendation - Marketing
 
Unmanned Aircraft Operations for Business
Unmanned Aircraft Operations for BusinessUnmanned Aircraft Operations for Business
Unmanned Aircraft Operations for Business
 
Diptychs by Eric Plety
Diptychs by Eric PletyDiptychs by Eric Plety
Diptychs by Eric Plety
 
ERP for the 21st Century - Nick Mears - Macola - Columbus Ohio
ERP for the 21st Century - Nick Mears - Macola - Columbus OhioERP for the 21st Century - Nick Mears - Macola - Columbus Ohio
ERP for the 21st Century - Nick Mears - Macola - Columbus Ohio
 
Wow Zone - Digital Marketing Agency
Wow Zone - Digital Marketing AgencyWow Zone - Digital Marketing Agency
Wow Zone - Digital Marketing Agency
 
Pronobesh_Resume
Pronobesh_ResumePronobesh_Resume
Pronobesh_Resume
 

Similar to Contributing to WordPress Theme Review at WordPress.org

Wordpress seo tips e briks infotech
Wordpress seo tips   e briks infotechWordpress seo tips   e briks infotech
Wordpress seo tips e briks infotech
sudhir pandey
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012
Joe Querin
 
WordPress for Publishers - MA Project Development Week Two - University of Wi...
WordPress for Publishers - MA Project Development Week Two - University of Wi...WordPress for Publishers - MA Project Development Week Two - University of Wi...
WordPress for Publishers - MA Project Development Week Two - University of Wi...
paulwould
 
Prabhanjan Panigrahi
Prabhanjan PanigrahiPrabhanjan Panigrahi
Prabhanjan Panigrahi
Anirban Saha
 

Similar to Contributing to WordPress Theme Review at WordPress.org (20)

Contributing to WordPress theme review
Contributing to WordPress theme reviewContributing to WordPress theme review
Contributing to WordPress theme review
 
Think Before You Submit Themes on WordPress dot Org
Think Before You Submit Themes on WordPress dot OrgThink Before You Submit Themes on WordPress dot Org
Think Before You Submit Themes on WordPress dot Org
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Advanced Wordpress 201
Advanced Wordpress 201Advanced Wordpress 201
Advanced Wordpress 201
 
Wordpress theme submission requirement for Themeforest
Wordpress theme submission requirement for ThemeforestWordpress theme submission requirement for Themeforest
Wordpress theme submission requirement for Themeforest
 
Wordpress seo tips e briks infotech
Wordpress seo tips   e briks infotechWordpress seo tips   e briks infotech
Wordpress seo tips e briks infotech
 
advance theme development
advance theme developmentadvance theme development
advance theme development
 
WordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopWordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute Workshop
 
Starting WordPress Theme Review
Starting WordPress Theme ReviewStarting WordPress Theme Review
Starting WordPress Theme Review
 
Getting started with WordPress development
Getting started with WordPress developmentGetting started with WordPress development
Getting started with WordPress development
 
Introduction To Simple WordPress Plugin Development
Introduction To Simple WordPress Plugin DevelopmentIntroduction To Simple WordPress Plugin Development
Introduction To Simple WordPress Plugin Development
 
Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019
Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019
Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012
 
10 Steps to Becoming a WordPress Theme Ninja
10 Steps to Becoming a WordPress Theme Ninja10 Steps to Becoming a WordPress Theme Ninja
10 Steps to Becoming a WordPress Theme Ninja
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
SEO For WordPress
SEO For WordPressSEO For WordPress
SEO For WordPress
 
WordPress for Publishers - MA Project Development Week Two - University of Wi...
WordPress for Publishers - MA Project Development Week Two - University of Wi...WordPress for Publishers - MA Project Development Week Two - University of Wi...
WordPress for Publishers - MA Project Development Week Two - University of Wi...
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
 
Prabhanjan Panigrahi
Prabhanjan PanigrahiPrabhanjan Panigrahi
Prabhanjan Panigrahi
 

More from Catch Themes

WordPress Uses & Scope
WordPress Uses & ScopeWordPress Uses & Scope
WordPress Uses & Scope
Catch Themes
 

More from Catch Themes (10)

Building WordPress Theme Business: My Story
Building WordPress Theme Business: My StoryBuilding WordPress Theme Business: My Story
Building WordPress Theme Business: My Story
 
Speaking at WordCamps? What not to do…
Speaking at WordCamps? What not to do…Speaking at WordCamps? What not to do…
Speaking at WordCamps? What not to do…
 
Opening Remarks - WordCamp Kathmandu, 2016
Opening Remarks - WordCamp Kathmandu, 2016 Opening Remarks - WordCamp Kathmandu, 2016
Opening Remarks - WordCamp Kathmandu, 2016
 
Breaking social barriers and creating opportunities
Breaking social barriers and creating opportunitiesBreaking social barriers and creating opportunities
Breaking social barriers and creating opportunities
 
World of Creative Designer & Front-end-Developer
World of Creative Designer & Front-end-DeveloperWorld of Creative Designer & Front-end-Developer
World of Creative Designer & Front-end-Developer
 
Approaches To WordPress Theme Development
Approaches To WordPress Theme DevelopmentApproaches To WordPress Theme Development
Approaches To WordPress Theme Development
 
How to get your theme on Top 15 Popular Themes at WordPress.org
How to get your theme on Top 15 Popular Themes at WordPress.orgHow to get your theme on Top 15 Popular Themes at WordPress.org
How to get your theme on Top 15 Popular Themes at WordPress.org
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
WordPress Uses & Scope
WordPress Uses & ScopeWordPress Uses & Scope
WordPress Uses & Scope
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security Tips
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Contributing to WordPress Theme Review at WordPress.org

  • 1.
  • 3. Sakin Shrestha Founder / Lead Developer Catch Themes Catch Internet
  • 4. My Contribution to WordPress Free WordPress Themes & Plugins Contributor to WordPress Core Trusted Theme Reviewer WordCamp Organizer WordCamp Speaker
  • 5. WordPress Theme Review Team? http://make.wordpress.org/themes/
  • 6. Why Join WPTRT? Stop Complaining Start Reviewing
  • 7. How Do I Join? http://make.wordpress.org/themes/handbook/about/join-the- team/
  • 8. How Do I Join? 1. Register User Profile in WordPress.org 2. Subscribe to Blog https://make.wordpress.org/themes/ 3. Read Theme Review Handbook https://make.wordpress.org/themes/handbook/
  • 9. How Do I Join? 4. Join the #themereview Slack channel. http://chat.wordpress.org https://wordpress.slack.com/ 5. Attend Weekly Meetings Tuesday 18:00 UTC: Team Meeting Thursday 18:00 UTC: Mentoring Meeting
  • 12. Theme Unit Test http://codex.wordpress.org/Theme_Unit_Test Install WordPress Importer Plugin & Import test data https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data. xml
  • 13. wp-config.php Set WP_DEBUG to ‘true’ define('WP_DEBUG', true);
  • 14. Developer Plugin https://wordpress.org/plugins/developer/ 1. Theme for a self-hosted WordPress installation 2. Install the Following Plugins - Theme Check - Regenerate Thumbnails - RTL Tester - Monster Widgets - Debug Bar - Log deprecated notices
  • 15. Request a Ticket https://make.wordpress.org/themes/ Click “New Reviewers” For now, request ticket in Trac Ticket Request Queue https://make.wordpress.org/themes/trac-ticket-request-queue-fall- 2014/ Post Username and Mentor (Optional)
  • 17. Required 1. Theme Check Plugin 2. Log Depreciated Notice 3. PHP & Script Errors 4. Theme Tags 5. Theme URI & Author URI 6. Check License ( Must be 100% GPL Compatible) 7. Premium Theme Shop should be selling under GPL to be in the WordPress.org repo 8. Footer Credit Links ( Only one – Author/Theme URI ) 9. Screenshot should be a real image not a logo or mockup. 10. Plugin Territory
  • 18. Required 11. Miscellaneous or unused files 12. Scripts & Styles ( No Hard Coding) 13. No analytics or tracking 14. Translation, Text Domain, Function Prefix 15. Proper Core Functionality ( Use Core Functions) 16. Sanitation, validation, escaping of inputs and outputs 17. Save option in single array 18. Use sane defaults & No default setting values in database 19. Theme names must not use: WordPress, Theme 20. Themes are must spell “WordPress” correctly in all public facing text: all one word, with both an uppercase W and P.
  • 19. Required (Automated) 1. No shortcodes, no custom post types and no custom taxonomies 2. No removing or modifying non-presentational hooks 3. Disabling the admin tool bar 4. Theme settings page under appearance 5. Themes are required to declare their license explicitly using the license and license uri header slugs to style.css
  • 20. Recommendation 1. Backwards compatibility 2. Theme documentation 3. Accessibility 4. Theme unit test 5. Theme Check plugin info notices 6. changelog.txt for changelog
  • 21. Post Review in Ticket 1. Hello and the welcome wrapper 2. Write your output - Required - Recommendation - Info and Notes 3. What Next - If theme meets all Requirements, then set it as Approve - If theme doesn’t meets all Requirements, - Ask to fix it and upload new version - Leave the ticket open - Close the ticket as Not Approved only when theme author doesn’t response within 7 days - Then Theme Review Admin/Key Reviewer will check your review and either push live or reopen is found issues
  • 22. What Next Promotion to WordPress Theme Reviewer Learn the Queues https://themes.trac.wordpress.org Updates & New Start Reviewing Independently
  • 23. Contribute in other ways 1. Theme Check Plugin - https://github.com/Otto42/theme-check 2. Become a Mentor 3. Talk about Theme Review in Meetups and WordCamps
  • 24. Thanks, any questions? Blog: http://sakinshrestha.com Email: info@sakinshrestha.com Twitter: @sakinshrestha