Tag | Requirement |
accessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)-ready | Complies to the accessibility-ready requirements |
block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.-patterns | Block Editor Patterns – predefined block layouts (experimental) |
block-styles | Block Editor Styles – styles for core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. 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 Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.) Important, the color customization must be something different from custom background implementation |
custom-header The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. | 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 A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts. 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 |