This repository was archived by the owner on Mar 19, 2026. It is now read-only.
Description The purpose of this issue is to place information about all existing requirements in one document.
Collect the information
Requirements that should be reduced to recommendations will be removed from the list and placed in Not required but recommended issues #11
Publish a proposal with the new, remaining requirements on the make blog.
Theme Review action
https://github.com/WordPress/theme-review-action
Check
Level
Is it on the requirements page?
Structure check -check for required files depending on theme type.
Required/error
yes
Skip links
warning (temporarily)
yes
Keyboard navigation -Partial
warning (temporarily)
yes
Links within content and comments must be underlined
warning (temporarily)
yes
No PHP or JavaScript errors, warnings or notices
Required/Error
yes
Themes can include one single front facing credit link, which is restricted to the Theme URI or Author URI defined in style.css
required/error
yes
Block themes: Include required files: Index.php, style.css, readme.txt, theme.json, and index.html inside a folder called block-templates.
Required/Error
yes
Block templates should be complete
Required/Error
yes
Theme Check
https://github.com/WordPress/theme-check
Check
Run on block theme
Level
Is it on the requirements page?
Bad things
yes
required
not the details, the requirements page only says that the theme must be secure.
Basic (doctype, body class, theme support)
no
required
yes, but in separate places.
cdn -can be replaced with an allowed list?
yes
required
yes
constants Without statistics, it is impossible to know if theme authors still use these and we need to check for them 🤷♀️
no
required
yes, under 4, but not listed by name.
customizer (checks for sanitize callbacks)
no
required
yes
Directories (checks for .git etc)
yes
required
yes
Escaping
yes
warning, required
yes
Filenames checks for development config files, php.ini etc.
yes
required
yes, add as example under Files
FSE required files
yes
required
yes
Included zip files ⚠️ This does not need to be its own check, move to filenames?
yes
required
yes, under plugins
Line endings this is required because of svn
yes
required
yes
Non GPL sites
yes
required
yes, in the license requirements
Plugin territory
yes
required
yes
Screenshot
yes
recommended, required
yes
Style CSS Header
yes
required
yes
Title tag theme support
no
required
yes
Theme and author URI -theme uri can not be WordPress.org
yes
required
yes
Worms
yes
required
not the details, the requirements page only says that the theme must be secure.
Underscores _s
no
required
yes
Reactions are currently unavailable
The purpose of this issue is to place information about all existing requirements in one document.
Theme Review action
https://github.com/WordPress/theme-review-action
Theme Check
https://github.com/WordPress/theme-check