| Tag |
Requirement |
| accessibility-ready |
Complies to the accessibility-ready requirements |
| block-patterns |
Block Editor Patterns – predefined block layouts (experimental) |
| block-styles |
Block Editor Styles – styles for core blocks |
| buddypress |
BuddyPress elements are properly integrated into the design – codex.buddypress.org/theme-compatibility/ |
| custom-background |
Ability to change background image and color uses add_theme_support( 'custom-background' ); |
| custom-colors |
Ability to customize colors from theme options(customizer) Important, the color customization must be something different from custom background implementation |
| custom-header |
Ability to change the header image uses add_theme_support( 'custom-header' ); |
| custom-logo |
Support custom logos, use add_theme_support( 'custom-logo' ); |
| custom-menu |
Support custom menus, use register_nav_menu()/register_nav_menus(), and wp_nav_menu() |
| editor-style |
Supports editor style in page & post editor backend, use add_editor_style(); |
| featured-image-header |
Outputs a featured image via,add_theme_support( 'post-thumbnails' ) in place of the custom header image via add_theme_support( 'custom-header' ), on single-post view |
| featured-images |
Support feature images on a post in a blog, use add_theme_support( 'post-thumbnails' ) |
| flexible-header |
Uses ‘flex-height’ and/or ‘flex-width’ parameter of add_theme_support( 'custom-header' ); |
| footer-widgets |
The theme supports one or more dynamic sidebars in the footer |
| front-page-post-form |
Ability to add new posts from the site front-end (reference P2 Theme) |
| full-site-editing |
Full Site Editing – support for block content areas (experimental) |
| full-width-template |
A custom page template that uses a one-column design |
| microformats |
If the tag is included, microformats must be validated |
| post-formats |
Support post formats with clear visual distinction, use add_theme_support( 'post-formats' ) |
| rtl-language-support |
No visual issues in RTL mode. RTL Tester is used for testing |
| sticky-post |
A visually distinctive style for sticky posts |
| style-variations |
Supports global style variations |
| template-editing |
Supports custom page templates with blocks. add_theme_support( 'block-templates' ); |
| theme-options |
Has theme options (customizer) |
| threaded-comments |
Supports threaded comments |
| translation-ready (required) |
All visible texts (front and backend) are internationalized. The text domain is defined via load_theme_textdomain() and the language folder is added. The “Text Domain” tag is defined in the header of the style.css |