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.

one-columnLayout with one column e.g. Custom page template or default layout with one column (no sidebar)

Tags Requirement
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
grid-layout Theme has a layout such as Masonry or tiles.
flexible-header Uses ‘flex-height’ and/or ‘flex-width’ parameter of add_theme_support( 'custom-header' );
accessibility-ready Complies to the accessibility-ready requirements.
buddypress BuddyPress elements are properly integrated in the design –
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 header image, uses add_theme_support( 'custom-header' );
custom-menu Support custom menus, use register_nav_menu()/register_nav_menus(), and wp_nav_menu().
custom-logo Support custom logos, use add_theme_support( 'custom-logo' );.
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 post in blog, use add_theme_support( 'post-thumbnails' )
footer-widgets 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-width-template Custom page template that uses a one-column design
microformats Microformats must be included and be validated.
post-formats Support a 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 Visually distinctive style for sticky posts.
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
Subject tags
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 plugin.
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.