Theme Tags


Here is a list of all of the tags that a theme can use and what the theme needs to fulfill to be allowed to use the tag.

You can find the list of tags using APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. here: https://api.wordpress.org/themes/info/1.1/?action=feature_list

Subject tags (max 3 tags)

TagTag Tag is one of the pre-defined taxonomies in WordPress. Users can add tags to their WordPress posts along with categories. However, while a category may cover a broad range of topics, tags are smaller in scope and focused to specific topics. Think of them as keywords used for topics discussed in a particular post. Requirement
blog Theme designed primarily for use on blogs
e-commerce Theme designed for use on e-commerce sites. Should most likely integrate with an e-commerce pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.
education Theme designed for the use on education-related sites
entertainment Theme designed for use on entertainment-related sites (e.g. movies, music, gaming)
food-and-drink Themes geared toward food-related web sites, such as restaurants, bars, etc.
holiday Themes built for seasonal or religious holidays
news Themes built for the use on news sites
photography Themes built for photobloggers and photographers
portfolio Themes meant for showing off portfolios

Layout tags

Tag Requirement
grid-layout A theme has a layout such as masonry or tiles
one-column Layout with one column e.g. custom page template or default layout with one column (no sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.)
two-columns Layout with two columns e.g. custom page template with content and sidebar
three-columns Layout with three columns e.g. custom page template with content and two sidebars
four-columns Layout with four columns e.g. custom page template with content and three sidebars
left-sidebar Has a left sidebar
right-sidebar Has a right sidebar

Features tags

Tag Requirement
accessibilityAccessibility 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
blockBlock 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 coreCore 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(customizerCustomizer 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-headerHeader 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 imageFeatured 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

Editor specific tags

Tag Requirement
block-styles Themes must have custom styles for the core blocks on the front and back-end
wide-blocks Must support both .alignwide and .alignfull classes