Skip to content
Gaurav TiwariDocs

Page Templates in GT Page Blocks Builder

Updated October 19, 2026

GT Page Blocks Builder provides two page templates. Page Blocks Builder keeps the theme header and footer and is available on classic themes. Blank canvas (no header or footer) gives your sections control of the visible page and works on classic and block themes alike.

Choose Blank canvas (no header or footer) for the downloadable course demos because they include their own navigation and footer. It works the same way on a block theme.

Page Blocks Builder Template

Template slug: page-blocks-builder.php

This is the standard template, available on classic themes only. It keeps your theme’s header and footer but removes layout constraints that would prevent sections from going full-width.

What it does.

  • Calls get_header() to include your theme’s header.
  • Renders a <main> element with the class page-blocks-main.
  • Runs the standard WordPress loop and calls the_content().
  • Calls get_footer() to include your theme’s footer.

The template injects CSS that.

  • Removes max-width, padding, and margin from .page-blocks-main.
  • Hides the page title (.entry-title, .page-title, .post-title).
  • Removes width constraints from .site-content, .content-area, and .entry-content.

This means your Page Block sections can span the full viewport width while your site’s navigation, footer, and other theme elements remain intact.

Blank Canvas Template

Template label: Blank canvas (no header or footer). Template slug: page-blocks-full-builder.php. Older versions called it Full Page Builder; the slug didn’t change, so pages that already use it need no migration. It’s available on classic and block themes.

This template removes everything. No header, no footer, no theme chrome. You get a blank HTML document with just WordPress’s head scripts and footer scripts.

What it does.

  • Outputs a minimal HTML document with <!doctype html>, <html>, <head>, and <body> tags.
  • Calls wp_head() and wp_footer() so your SEO plugins, analytics scripts, and other head/footer hooks still work.
  • Adds the body class page-blocks-full-builder.
  • Renders a <main> element with page-blocks-main that contains the post content.

The template injects CSS that.

  • Zeroes out margin and padding on the body.
  • Removes layout constraints from .page-blocks-main.

Use this template when you want complete control over the page layout, including custom headers and footers built as Page Block sections.

Template Selection Is Manual

Opening the visual builder doesn’t change a page’s template. Every builder link opens in Visual mode, which skips template assignment, and every save sends the template chosen in Page Settings. A page that starts on the theme’s default template stays on it until you pick another one.

So choose the template yourself: Page Blocks Builder for full-width sections inside your theme’s header and footer on a classic theme, or Blank canvas (no header or footer) when the sections carry their own. Choosing Default Template in Page Settings removes the stored template.

Choosing a Template

Open Page Settings in the visual builder, choose the template, select Done and Save. You can also use the page template control in Gutenberg when your theme exposes these choices.

Page Settings dialog with the blank, no-header template selected.
The template is a page setting. Importing sections does not choose it for you.

Supported Post Types

Both templates are registered through WordPress’s theme_templates filter for pages and for every post type ticked under Enable Builder On in Page Blocks > Settings. The Template Post Type header inside the template files doesn’t decide where they appear.

If a template is missing from the selector for a custom post type, enable the builder for that post type in Settings. The visual builder itself works on any post type that’s enabled there.

When to Use Which Template

Side-by-side wireframe comparison of the two GT Page Blocks page templates: page-blocks-builder.php keeps the theme header and footer around full-width sections, while page-blocks-full-builder.php outputs a bare document where wp_head and wp_footer still run

Use the Page Blocks Builder template when you want full-width sections but still want your site’s header and footer. This is the right choice for most landing pages, sales pages, and content pages that should feel like part of your site.

Use the Blank canvas (no header or footer) template when you need complete control. This is ideal for standalone landing pages, coming-soon pages, or any page where you want to design every pixel from scratch, including the header and footer.

A Full-Width Architecture Page

The Form & Field JSON contains its own navigation and footer, so it pairs with Blank canvas (no header or footer) on any theme.

Form and Field architecture page with edge-to-edge photography and its own header and footer.
The page controls its visible layout while WordPress still runs its head and footer hooks.

A blank canvas does not mean no theme styles load. A theme can still style buttons, typography or form elements, so use distinctive wrapper classes and inspect conflicts where they occur.

Older 3.x releases let a plugin page template on the static homepage take over the builder request. Current versions skip template loading for builder requests, so a page on either template can be your homepage and still open in the builder.

Quick answers to common questions:

Which template should I use for a landing page?

For the course demos, use Blank canvas (no header or footer) on a classic or block theme, because the demos contain their own header and footer. Use Page Blocks Builder when the page should keep a classic theme’s header and footer. On a block theme, the default template keeps the theme’s header and footer, and the builder preview reproduces its content layout.

What are theme regions in 2.6.0?

Assignable slots (header, hero, before/after content, sidebar, footer, 404) where library blocks render via gt_pb_region() calls. A hybrid theme can be little more than region calls, with all actual markup managed as library blocks in the admin.

For a step-by-step walkthrough, see How to Build a Full-Width Page Without Fighting Your Theme.

Share

Was this helpful?

Still stuck? Open a support ticket