Elementor Pro Theme Builder Tutorial: Custom Headers, Footers, and Templates (2026)

Elementor theme builder tutorial custom header footer

Written by

in

What Theme Builder Actually Does

Templates without touching PHP. Custom header, footer, single post, archive, 404, search results, WooCommerce pages — all built in Elementor visually. Display conditions decide which template shows where.

Killer feature of Pro. Everything else on Elementor is optional next to this.

Requirements

  • Elementor Free installed
  • Elementor Pro active ($59+/yr)
  • Hello Elementor theme recommended (but works with any theme)

Access Theme Builder

WP Admin → Templates → Theme Builder. Or Elementor editor → hamburger menu → Site Settings → Theme Builder.

1. Build a Custom Header

Steps:

  1. Templates → Theme Builder → Header → Add New
  2. Pick blank canvas or template
  3. Elementor editor opens
  4. Drag Container widget → set flex direction: row
  5. Add logo (Site Logo widget — dynamic)
  6. Add Nav Menu widget → select your WP menu
  7. Add Button widget (contact CTA)
  8. Style container background, padding, border-bottom
  9. Set container to “sticky” via advanced tab if needed
  10. Click Publish → Display Conditions
  11. Set: “Include → Entire Site”
  12. Save

Pro tip: Build TWO headers — one full for regular pages, one minimal for landing pages. Set conditions accordingly.

2. Custom Footer

Same flow as header. Templates → Theme Builder → Footer → Add New.

Standard footer structure:

  • Container (row) → 4 columns
  • Column 1: logo + tagline + social icons
  • Column 2: Nav menu (secondary menu)
  • Column 3: contact info
  • Column 4: newsletter form (Form widget)
  • Below: single column with copyright text

Display: Entire Site.

3. Single Post Template

The powerhouse. Every blog post uses this template automatically.

  1. Templates → Theme Builder → Single Post → Add New
  2. Structure:
    • Hero container: Post Title (dynamic), Post Info (author, date, category)
    • Featured Image widget (dynamic — pulls post thumbnail)
    • Post Content widget (renders the blog body)
    • Post Navigation (previous/next)
    • Post Comments
    • Related Posts (via Posts widget, filter by same category)
  3. Display Conditions: Include → All Singular → Posts

Dynamic content is key. Every dynamic widget shows real post data during preview. Change “Preview Settings” to test with different posts.

4. Archive Template (Blog Grid, Category Pages)

  1. Templates → Theme Builder → Archive → Add New
  2. Structure:
    • Archive Title widget (dynamic — shows category name)
    • Archive Description
    • Loop Grid widget (or Posts widget) — displays posts in that archive
    • Set columns, layout, card design
  3. Display Conditions: Include → In Archive → All Archives (or narrow to specific taxonomy)

5. Custom Post Type Templates

If using ACF or custom post types (portfolio, projects, testimonials):

  1. Create Single template
  2. Display Conditions: Include → Singular → [your CPT]
  3. Add dynamic widgets pulling ACF fields (Elementor Pro has Dynamic Content integration)

Example: portfolio project template pulling ACF fields for client name, project date, tech stack.

6. WooCommerce Templates (Pro only)

Custom product page:

  1. Templates → Theme Builder → Single Product → Add New
  2. Use WooCommerce Product widgets: Product Title, Product Price, Product Add to Cart, Product Images, Product Rating, Product Related
  3. Display Conditions: All Products (or specific category)

Custom shop archive:

  1. Products Archive template
  2. WooCommerce Products widget with filters
  3. Display: Shop Page + Product Categories

7. Display Conditions Deep Dive

The system that makes Theme Builder powerful.

  • Include: where template SHOWS
  • Exclude: where template DOESN’T show (overrides Include)

Common patterns:

  • Include: Entire Site → Exclude: Landing Pages category (for headers)
  • Include: All Singular → Posts → Exclude: In Category → News
  • Include: Front Page (for homepage-only banner)

Multiple templates of same type: highest specificity wins. Category template beats “All Singular Posts.”

8. Template Priority

When two templates could apply to same page, use Publish → Display Conditions → “Set as Default” or increase priority number. Higher number wins.

9. Dynamic Content Everywhere

Any widget with a dynamic tag icon can pull post/user/site data:

  • Heading → dynamic title → Post Title
  • Image → dynamic image → Featured Image
  • Text Editor → dynamic content → Post Excerpt
  • Button link → dynamic → Post URL

Combined with ACF: pull any custom field into any widget setting.

10. Debugging Common Issues

Header not showing on some pages: Display Conditions too narrow OR theme’s own header still showing. Check theme settings or use Hello Elementor (blank theme).

Single post template ignored: Another template with higher priority is winning. Check “Set as Default” toggle.

Dynamic content shows placeholder text: Preview Settings not configured. Set specific preview post at bottom of Elementor editor.

Custom fields not appearing: ACF fields need to be assigned to the post type in ACF field groups.

Advanced — Custom Template for Landing Page Type

Landing pages often need stripped-down headers. Setup:

  1. Create category “Landing Page” or custom page template
  2. Build minimal header template (logo + single CTA)
  3. Display Conditions: Include → Pages → In Category → Landing Page
  4. Assign category to any landing page

Result: entire site has full header except landing pages get minimal one. Automated forever.

Real Case

Money page at /elementor-expert-developer/ uses Elementor Canvas template (no header/footer). Blog posts use custom single template pulling featured images, categories, related posts. All configured once via Theme Builder — automatic on every future post.

Save Time — Use It or Skip Elementor Entirely

If you’re building sites without Theme Builder, you’re using Elementor at 30% capacity. Either invest 4 hours to learn it properly, or pick a builder that doesn’t require Pro (free Elementor + block-based theme).

Need It Built For You?

Full custom Theme Builder setup on client sites: book here. Header, footer, single post, archives, WooCommerce templates configured in 2-3 working days.

FAQ

Do I need Hello Elementor theme? Recommended but not required. Any theme works. Hello has zero styling — cleanest canvas.

Can I use Theme Builder with a page builder theme (Astra, Kadence, GeneratePress)? Yes. Elementor Pro overrides theme’s default templates when Display Conditions match.

Does Theme Builder work with the free version? No. Pro only.

Can I export Theme Builder templates? Yes. Templates → Theme Builder → hover template → Export. Import to any other Elementor Pro site.

Do Theme Builder templates slow the site down? Only if bloated. Same performance rules as regular pages. See Elementor speed guide.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *