Page templates

Highend's built-in page templates for blogs, galleries, portfolios, contact forms, logins, and full-screen presentations.

Highend ships 12 page templates you assign from the block editor's Page tab, plus a Maintenance / Coming Soon screen that's controlled from Theme Options instead of chosen per page.

Where to find it: open a page for editing, then in the sidebar's Page tab click Template and choose one.

Most templates add a tab of their own to the page's Highend Settings box, below the content, with settings for that template. The tab appears first in the box and opens as soon as you pick the matching template. A handful of templates need a companion plugin (Slider Revolution, LayerSlider) or module to be active; those are called out below.

Summary

TemplateFileSettings tab
Blank Templateblank.phpNone
Blog - Classicblog.phpClassic Blog Template
Blog - Gridblog-grid.phpGrid Blog Template
Blog - Fullwidthblog-grid-fullwidth.phpFullwidth Blog Template
Blog - Minimalblog-minimal.phpMinimal Blog Template
Contact Templatecontact.phpContact Template
Gallery - Standardgallery-standard.phpStandard Gallery Template
Gallery - Fullwidthgallery-fullwidth.phpFullwidth Gallery Template
Login Pagelogin.phpNone
Portfolio - Simpleportfolio-simple.phpPortfolio Template
Portfolio - Standardportfolio-standard.phpPortfolio Template
Scrolling Presentationpresentation-fullwidth.phpPresentation
Maintenance / Coming Soonmaintenance.phpNot selectable: turned on from Theme Options

Every page, whatever its template, also has the Title, Layout, Header, Footer, Featured Section, Background and Advanced tabs. See Page settings.

Blank Template

blank.php renders the header, your content in a single full-width column, and the footer, with no sidebar. Use it as a canvas for a page built entirely from WPBakery rows.

Blog - Classic

A single-column list of posts with pagination, using the query and pagination style you choose in the Classic Blog Template tab.

StyleSelectDefault: Regularhb_blog_style

Regular or Small. Small puts the image beside the post text.

Order BySelectDefault: Datehb_query_orderby

How the posts are sorted: Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

CategoriesMulti-selecthb_blog_category_include

Show posts from these categories only. Leave empty for all categories.

PaginationSelecthb_pagination_style

Standard or Load More, which adds posts without a page reload. Left empty, it follows the Default Pagination Style in Highend Options. Set the number of posts per page in SettingsReading.

The Classic Blog Template tab

Blog - Grid

The same post query as Blog - Classic, laid out in a multi-column grid. Settings are in the Grid Blog Template tab.

StyleSelectDefault: Standardhb_grid_style

Standard lines posts up in rows. Masonry fits posts of different heights.

Order BySelectDefault: Datehb_query_orderby

Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

CategoriesMulti-selecthb_blog_category_include

Show posts from these categories only. Leave empty for all categories.

PaginationSelecthb_pagination_style

Standard or Load More. Left empty, it follows the Default Pagination Style in Highend Options.

ColumnsSliderDefault: 3hb_grid_columns

Number of columns, from 1 to 4.

The Grid Blog Template tab

Blog - Fullwidth

An edge-to-edge version of the grid, optionally over a background image. Settings are in the Fullwidth Blog Template tab.

StyleSelectDefault: Standardhb_grid_style

Standard lines posts up in rows. Masonry fits posts of different heights.

Background ImageImagehb_background_image

Shown behind the blog grid.

Order BySelectDefault: Datehb_query_orderby

Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

CategoriesMulti-selecthb_blog_category_include

Show posts from these categories only. Leave empty for all categories.

PaginationSelecthb_pagination_style

Standard or Load More. Left empty, it follows the Default Pagination Style in Highend Options.

ColumnsSliderDefault: 3hb_grid_columns

Number of columns, from 1 to 4.

The Fullwidth Blog Template tab

Blog - Minimal

A stripped-down post list with the same ordering, category, and pagination controls as the other blog templates but no style or column choice. Settings are in the Minimal Blog Template tab.

Order BySelectDefault: Datehb_query_orderby

Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

CategoriesMulti-selecthb_blog_category_include

Show posts from these categories only. Leave empty for all categories.

PaginationSelecthb_pagination_style

Standard or Load More. Left empty, it follows the Default Pagination Style in Highend Options.

The Minimal Blog Template tab

Contact Template

A map or image background behind a contact details box and a contact form. The form (name, email, subject, message) works out of the box: it emails the address set in Theme Options > Contact over AJAX, no plugin required. Swap in a Contact Form 7 shortcode instead if you need more fields. Settings are in the Contact Template tab.

BackgroundSelecthb_contact_background

Map or Image, shown behind the contact box. The map uses the provider and locations from Theme Options > Map Settings. Left empty, there's no background.

Background ImageImagehb_contact_background_image

Shown when Background is set to Image.

Box TitleTextDefault: Contact Informationhb_contact_title

Heading above your contact details. Leave empty to hide it.

Box TextTextareahb_contact_content

Text shown above the contact details.

Contact DetailRepeatable grouphb_contact_details

One entry per address, phone, email or other detail, each with an Icon (shown before the detail) and its Text.

Form TitleTextDefault: Send us a messagehb_contact_form_title

Heading above the contact form. Leave empty to hide it.

Box AnimationSwitchDefault: Offhb_contact_box_enable_animation

Animates the contact box into view.

AnimationSelecthb_contact_box_animation

Which entrance animation the contact box uses. Shown when Box Animation is on.

The Contact Template tab, showing the repeating Contact Detail group

A filterable, sortable grid of items from the Gallery post type, inside the normal boxed content column. Settings are in the Standard Gallery Template tab.

TitleTexthb_gallery_title

Shown above the gallery. Leave empty to hide it.

FilterSwitchDefault: Onhb_gallery_filter

Category filter above the gallery.

SorterSwitchDefault: Onhb_gallery_sorter

Sort by menu above the gallery.

Items Per PageTextDefault: 6hb_gallery_posts_per_page

Use -1 to show all items.

Order BySelectDefault: Datehb_query_orderby

Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

Thumbnail OrientationRadioDefault: Landscapehb_gallery_orientation

Landscape or Portrait.

Thumbnail RatioRadioDefault: 16:9hb_gallery_ratio

16:9, 4:3, 3:2, 3:1, or 1:1.

Exclude CategoriesMulti-selecthb_gallery_categories

Gallery categories to leave out of this page.

ColumnsSliderDefault: 3hb_gallery_columns

Number of columns, from 2 to 4.

The Standard Gallery Template tab

The same gallery grid, edge-to-edge instead of in the boxed content column. The Fullwidth Gallery Template tab has the same fields as Gallery - Standard, except Columns runs from 3 to 6 (default 4) since there's no sidebar to make room for.

The Fullwidth Gallery Template tab

Login Page

A custom username/password/remember-me form (not the standard wp-login.php form) with a Register link that appears if Anyone can register is turned on in Settings > General. Once you're logged in, it shows your avatar and a link to your dashboard instead. Any content you add in the editor appears above the form. Has no settings tab of its own.

Portfolio - Simple

A filterable grid of Portfolio items where each thumbnail shows the title and an excerpt underneath it. Settings are in the Portfolio Template tab.

FilterSwitchDefault: Onhb_gallery_filter

Category filter above the portfolio.

SorterSwitchDefault: Onhb_gallery_sorter

Sort by menu above the portfolio.

Items Per PageTextDefault: 6hb_portfolio_posts_per_page

Use -1 to show all items.

Order BySelectDefault: Datehb_query_orderby

Date, Title, Comment Count, Menu Order, or Random.

OrderSelectDefault: Descendinghb_query_order

Ascending or Descending.

Thumbnail OrientationRadioDefault: Landscapehb_gallery_orientation

Landscape or Portrait.

Thumbnail RatioRadioDefault: 16:9hb_gallery_ratio

16:9, 4:3, 3:2, 3:1, or 1:1.

Exclude CategoriesMulti-selecthb_gallery_categories

Portfolio categories to leave out of this page.

ColumnsSliderDefault: 3hb_gallery_columns

Number of columns, from 2 to 4.

The Portfolio Template tab

Portfolio - Standard

Same fields and query as Portfolio - Simple, above. The difference is on the front end: each thumbnail's caption also shows the item's category names, publish date, and a Details link (plus a like count if Likes is on in Theme Options > Portfolio), on top of the title and excerpt Portfolio - Simple already shows.

Both portfolio templates share one tab

Portfolio - Simple and Portfolio - Standard both use the Portfolio Template tab: the fields are identical either way.

Scrolling Presentation

A full-screen, section-by-section scrolling presentation: each slide is its own background (color, image, or video) with a title, subtitle, and up to two buttons. Settings are in the Presentation tab.

SlideRepeatable grouphb_presentation_items

One entry per slide. Each slide fills the screen. Drag slides to reorder them. See the fields below.

Lazy LoadSwitchDefault: Offhb_presentation_items_lazy_load

Loads slide images and videos when each slide comes into view.

Each slide has:

Slide NameTextDefault: Untitled Presentation 1hb_presentation_name

Used in the slide's link (#name), so it must be unique on the page.

BackgroundSelectDefault: Colorhb_presentation_type

Color, Image, or Video.

Background ColorColorDefault: #323436hb_presentation_color

Shown when Background is Color.

Background ImageImagehb_presentation_image

Shown when Background is Image. Suggested size: 1920 x 1080px.

Poster ImageImagehb_presentation_mobile_image

Shown when Background is Video. Displayed instead of the video on tablets and phones. Suggested size: 1920 x 1080px.

MP4 VideoTexthb_presentation_video_mp4

URL of the MP4 file.

WebM VideoTexthb_presentation_video_webm

URL of the WebM file.

TitleTexthb_presentation_title

HTML allowed. Leave empty to hide it.

SubtitleTexthb_presentation_subtitle

HTML allowed. Leave empty to hide it.

AlignmentSelectDefault: Lefthb_presentation_title_position

Aligns the title, subtitle and buttons: Left, Center, or Right.

Text ColorSelectDefault: Lighthb_presentation_style

Light or Dark text for this slide.

Primary Button TextTextDefault: Primary Buttonhb_presentation_primary_button_text

Leave empty to hide the button.

Primary Button LinkTextDefault: https://hb_presentation_primary_button_link

Include the https:// prefix.

Secondary Button TextTextDefault: Secondary Buttonhb_presentation_secondary_button_text

Leave empty to hide the button.

Secondary Button LinkTextDefault: https://hb_presentation_secondary_button_link

Include the https:// prefix.

Open Links InSelectDefault: New Tabhb_presentation_target

New Tab or Same Tab.

The Presentation tab, showing one slide's fields

Maintenance / Coming Soon

maintenance.php isn't a template you pick on a page. It's rendered automatically for every visitor (except logged-in admins) once you turn on maintenance mode in Theme Options > Coming Soon, which is where its logo, background, countdown, and content are configured.

Portfolio and Gallery templates need their modules on

The Portfolio and Gallery modules must be enabled for the Portfolio and Gallery page templates to even appear in the Template dropdown. Highend removes them from the list entirely when the matching module is off.

On this page