Getting Started at a Contributor Day

Welcome to the themes team

This section is intended guide you through what it is to be a theme reviewer and into your first review.

If you need any help at any time you can always ask the contribution day lead or organiser and you always find it on SlackSlack Slack is a Collaborative Group Chat Platform The WordPress community has its own Slack Channel at at #themereview.

This page is a work in progress. Don’t be afraid to amend the document or leave comments, particularly if you’re at a contributor dayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of There are many teams that people can participate in, each with a different focus. and find that we’ve missed something.

Top ↑

What is the themes team?

We are the humans that check every theme that goes onto the The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. theme directory.
See more under the “What do we do?” section below.

Top ↑

Who are the team?

You can find out more about the team here and meet the members here.

Top ↑

Why do we need reviewers?

Having your theme in the directory is desirable, so there is always a need for reviewers. Humans can catch things machines can’t, that is simply why we need people to become theme reviewers.

Top ↑

Why get involved?

There are many reasons it’s important to get involved in theme reviewing. If you are a theme developer it raises your game, it helps you improve your skills and lets you get exposure to a lot of code.

It also keeps alive the valuable resource of the free theme directory. Without the themes team, the directory wouldn’t be a place people could go to download themes. Quite simply, we keep it alive.

Being a theme reviewer is a win-win situation. You get to give back, but you also get to improve your own skills and learn how to create themes correctly.

Top ↑

What do we do?

  • We review themes. Every theme that gets uploaded has a theme reviewer assigned and we run it through a series of tests. We check that the theme works, that there are no PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. errors, and that the theme is secure. No theme is able to go onto the theme directory until it has met these requirements.
  • We help the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-editor team with the block-based themes
  • We also maintain Theme Sniffer and help out with Theme Check. These plugins help us do code reviews.
  • We have several different projects going on over at GitHub.
  • We keep the Theme Developer Handbook up to date.
  • We help out with Core and MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. tickets regarding themes and the theme directory.
  • We help build and maintain the default themes.

Top ↑

Keeping in touch

As a team we have a few ways we keep in touch.

  • We use Slack and our channel is #themereview. You can find out more about Slack here.
  • We have a weekly meeting every second Tuesday at 15:00 UTC in #themereview on Slack.
  • We use this blog for all our updates and frequently post articles there. We advise all new members to subscribe to this blog.

Top ↑

Prior Knowledge

You do not need any previous experience to become a theme reviewer. We simply ask you have a willingness to learn. There are a few skills we always encourage people to work on though as that makes your reviewing easier:

  • The ability to test.
  • Theme structure knowledge.
  • HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites., CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site., JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. and basic PHP skills.
  • Knowledge about licensing.

Top ↑

Onboarding for new reviewers

This is a guide on how to set up your testing environment, where to find a theme to review, and an introduction to the requirements.

Top ↑


We continue to add useful resources and you can find them here.

Preparing for contributor day (WCEU 2019 post)

Last updated: