The Theme Builder in the pixfort theme supports creating Templates, a powerful feature that allows you to create reusable layout sections that can be used across multiple pages on your site. This helps you maintain consistency and update shared content from a single place.
This opens a new level of control and customization over your website’s structure, enabling you to go far beyond the default content of each page.
Understanding Default Page Layouts
Before diving into custom page templates, it’s important to understand how WordPress and the pixfort theme handle page layouts by default:
Posts
By default, post layouts are defined via Theme Options > Blog, where you can choose a global post page layout style. With the Theme Builder, you can now override this and assign a custom post template, even for specific posts or categories.
Archive & Search Results
These pages (e.g., category archives, tag archives, and search results) inherit the global settings from Theme Options > Blog. With the Theme Builder, you can create advanced layouts tailored for archive types or search experiences.
Pages
Normal pages use global settings from Theme Options > Pages.
The content of normal pages can be created using the page builder. If you’re looking for more advanced control with dynamic content, the page templates in the Theme Builder allow you to build fully custom dynamic layouts and assign them to specific pages. For example, a custom job description template with dynamic title, featured image, and content.
How to Create a Template
Go to Theme Builder > Templates
You can create a new template from the WordPress admin panel by navigating to Theme Builder > Templates, then click on Add New Template and give your template a name.

Theme Builder > Templates > Add New Template
Set Display Conditions and Publish
select the Display Conditions to choose on which pages this template should appear.

Theme Builder > Template (e.g. Post) > pixfort Options > Display Conditions
Add and Edit Content with Elementor
To add and edit the content of your template, click the Edit with Elementor button to open the Elementor Page Builder.

Theme Builder > Templates > Edit with Elementor
Now you can start adding elements to build your template.
Each template is built using Elementor, just like regular sections, and can contain any Elementor layout or elements you need (Call-to-actions, Features, etc.).
In addition to using the default pixfort Elements. You will see a set of Dynamic Elements appear at the top of the pixfort Elements panel in the left sidebar. These dynamic elements can be used to display dynamic content depending on the page where the template is used, and can fetch content dynamically from the current post. For example, displaying the current post title.

Dynamic Elements
You can also use Dynamic Tags to automatically pull content like the current page title, featured image, post meta, or custom fields

Use Dynamic Tags (e.g. Page Title)
Using the Global Template Elementor element
Once a template is created, you can insert it anywhere on your site using the Global Template Elementor widget.
This widget allows you to select one of your existing templates and display it inside any page.
The main benefit is that the template is global:
- Create the template once.
- Use it in multiple locations.
- Edit it in one place, and all instances update automatically.
This makes it ideal for repeated sections such as banners, feature blocks, or promotional content.

Global Template element in Elementor
You may adjust the Global Template styling, for example Margin or Padding via the element settings inside Elementor. To display the Global Template element as full width or as boxed, make sure to adjust the width of the parent container that contains the Global Template element.
Alternatively, templates can also be inserted using a shortcode, which is useful outside Elementor or in areas that support shortcodes.
The shortcode for each template is available in the Templates list in the admin panel. Simply copy the shortcode and paste it where needed.

Theme Builder > Templates > Copy Template Shortcode



