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
blogTheme designed primarily for use on blogs
e-commerceTheme 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
educationTheme designed for the use on education-related sites
entertainmentTheme designed for use on entertainment-related sites (e.g. movies, music, gaming)
food-and-drinkThemes geared toward food-related web sites, such as restaurants, bars, etc.
holidayThemes built for seasonal or religious holidays
newsThemes built for the use on news sites
photographyThemes built for photobloggers and photographers
portfolioThemes meant for showing off portfolios

Top ↑

Layout tags

TagRequirement
grid-layoutA theme has a layout such as masonry or tiles
one-columnLayout 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-columnsLayout with two columns e.g. custom page template with content and sidebar
three-columnsLayout with three columns e.g. custom page template with content and two sidebars
four-columnsLayout with four columns e.g. custom page template with content and three sidebars
left-sidebarHas a left sidebar
right-sidebarHas a right sidebar

Top ↑

Features tags

TagRequirement
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)-readyComplies 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.-patternsBlock Editor Patterns – predefined block layouts (experimental)
block-stylesBlock Editor Styles – styles for coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. blocks
buddypressBuddyPress elements are properly integrated into the design – codex.buddypress.org/theme-compatibility/
custom-backgroundAbility to change background image and color uses add_theme_support( 'custom-background' );
custom-colorsAbility 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-logoSupport custom logos, use add_theme_support( 'custom-logo' );
custom-menuSupport custom menus, use register_nav_menu()/register_nav_menus(), and wp_nav_menu()
editor-styleSupports editor style in page & post editor backend, use add_editor_style();
featured-image-headerOutputs 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-imagesSupport feature images on a post in a blog, use add_theme_support( 'post-thumbnails' )
flexible-headerUses ‘flex-height’ and/or ‘flex-width’ parameter of add_theme_support( 'custom-header' );
footer-widgetsThe theme supports one or more dynamic sidebars in the footer
front-page-post-formAbility to add new posts from the site front-end (reference P2 Theme)
full-site-editingFull Site Editing – support for block content areas (experimental)
full-width-templateA custom page template that uses a one-column design
microformatsIf the tag is included, microformats must be validated
post-formatsSupport post formats with clear visual distinction, use add_theme_support( 'post-formats' )
rtl-language-supportNo visual issues in RTL mode. RTL Tester is used for testing
sticky-postA visually distinctive style for sticky posts
style-variationsSupports global style variations
template-editingSupports custom page templates with blocks. add_theme_support( 'block-templates' );
theme-optionsHas theme options (customizer)
threaded-commentsSupports 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

Top ↑

Editor specific tags

TagRequirement
block-stylesThemes must have custom styles for the core blocks on the front and back-end
wide-blocksMust support both .alignwide and .alignfull classes

Last updated: