Hybrid Core packages several “extensions” within it. Extensions work the same as features, but are a little different. They are external projects that are developed separately from the framework. They’re simply packaged in for convenience.
Like the framework’s features, extensions are modular PHP scripts that you may optionally add to your theme. You get to decide which ones you want to use.
In the theme setup tutorial, you learned how to register support for framework features/extensions in your theme setup function. Below is a list of the available extensions and a quick snippet of code you can copy and paste into your theme setup function for each.
You’ll notice that extensions don’t have the
hybrid-core- prefix. This is not a typo. It’s a way to differentiate them from the core framework features.
A smart breadcrumb menu script that works with many different permalink structures.
add_theme_support( 'breadcrumb-trail' );
Custom Field Series
Allows users to create a series of post, which is saved as post metadata by adding a custom meta box to the edit post screen.
add_theme_support( 'custom-field-series' );
Keeps track of the number of times a post has been viewed.
add_theme_support( 'entry-views' );
A script that allows users to set a per-post header image based off the WordPress featured image.
add_theme_support( 'featured-header' );
A highly-advanced post image/thumbnail script that supports custom fields, WordPress feature images, attachments, and much more.
add_theme_support( 'get-the-image' );
Provides a template tag for adding pagination to multi-post pages (e.g., archives, blog, search).
add_theme_support( 'loop-pagination' );
Provides a set of tools for theme developers to use when creating themes that support the WordPress post formats feature.
add_theme_support( 'post-formats' );
Allows users to choose a layout for any given post from a list of predefined layouts by adding a custom meta box to the edit post screen.
add_theme_support( 'theme-layouts' );
Allows users to create post-specific stylesheets by adding a custom meta box to the edit post screen.
add_theme_support( 'post-stylesheets' );
Allows theme developers to offer a set of random backgrounds with their theme. On each page view a random background will be selected and used.
add_theme_support( 'random-custom-background' );