# Template Builder

## Overview <a href="#id-1-overview" id="id-1-overview"></a>

The Theme Builder is an interface that allows you to use Elementor Page Builder to setup theme templates and assign those custom templates to pages or posts across your theme. With the Theme Builder, you have complete control over the static elements of your website, and because you can include or exclude templates on any page or post throughout your site, there is really no longer any need to manually edit a theme template file ever again.

\
You can find Theme Builder in your WordPress dashboard, right below Theme Options Panel:

<figure><img src="/files/WBZ2AgNnmdTH3IpRw6d9" alt=""><figcaption></figcaption></figure>

## Settings

To Create a New template Click Add New. Then select Template Type from the template options:

<figure><img src="/files/vjpEJvOQ2oHRgwar32Zl" alt=""><figcaption></figcaption></figure>

**There are a few options you need to set before editing the content:**

* **Display On**: here you can control where your custom header/footer/popup will be visible; you can choose between page types, special pages, or specific pages; use Add Display Rule to combine multiple display rules (eg. Front Page + specific page);&#x20;
* **Hide On:** you can also exclude the custom header/footer/popup from certain pages, using Add Exclusion Rule.
* **Popup Options:** Here you can setup a popup template for your site

  <figure><img src="/files/gT7llJ1Szlm7tk9ws16t" alt=""><figcaption></figcaption></figure>
* **Offcanvas Width:** Width for OffCanvas Template

{% hint style="info" %}
Blocks are templates that can be used anywhere on your website using shortcodes. There are no additional options when creating a new block, aside from the Name:

After creating your new block, you'll see the shortcode in the templates list:
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://webtend-support.gitbook.io/docs/template-builder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
