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.

Tags Requirement
one-column Layout with one column e.g. Custom page template or default layout with one column (no sidebar)
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 – 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 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 Holiday-styled theme.
news Themes built for the use on news sites.
photography Themes built for photobloggers and photographers.
portfolio Themes meant for showing off portfolios.