Using Elementor’s Theme Builder
Learn how Elementor’s Theme Builder allows you to design and control global parts of your website—such as headers, footers, blog templates, archives, search results, and more—using dynamic widgets and display conditions.
Learning Objectives
- Understand what Elementor’s Theme Builder is and how it works.
- Create and customize global headers and footers.
- Build dynamic templates for blog posts, archives, and pages.
- Use display conditions to control where templates are applied.
- Use dynamic content (featured image, post title, author box, etc.).
What Is Elementor’s Theme Builder?
Theme Builder replaces your theme’s default templates with fully customizable designs built in Elementor. You can visually design:
- Header
- Footer
- Single Post (blog post template)
- Single Page (default page layout)
- Archive pages (category, tag, author archives)
- Search Results page
- 404 Page
This gives you complete control over your site’s structure and presentation.
How to Access Theme Builder
- In WordPress, go to Templates → Theme Builder.
- You’ll see a dashboard showing all available template types.
- Click Add New to start creating a new template.
Building a Header Template
Steps
- Go to Templates → Theme Builder → Header.
- Click Add New.
- Choose a starter template or create from scratch.
- Add a Container or Section with:
- Logo widget
- Nav Menu widget
- Button widget (CTA)
- Use Flexbox to align items horizontally.
- Set responsive visibility for the mobile menu.
- Click Publish.
- Set display condition: Entire Site.
Tips
- Use a sticky header for better navigation.
- Hide desktop menu on mobile and show the hamburger menu instead.
Creating a Single Post Template
This controls how your blog posts are displayed sitewide.
Steps
- Go to Theme Builder → Single Post.
- Add a title using the Post Title widget.
- Add the Featured Image widget.
- Add Post Content widget—this displays the core text from the editor.
- Add extras:
- Author Box
- Post Navigation
- Related Posts
- Comments
- Publish → Display Conditions → All Posts.
Tips
- Use dynamic elements so content updates automatically for each post.
- Maintain wide spacing and readable typography.
Creating Archive Templates
These templates control the layout for categories, tags, and other listing pages.
Steps
- Go to Theme Builder → Archive.
- Design the layout using widgets like:
- Archive Title
- Archive Description
- Posts widget (grid or list)
- Publish → Display Conditions → All Archives or specific categories.
Building a Custom 404 Page Template
A custom 404 page helps guide lost visitors back to the right content.
Ideas for a Useful 404 Page
- Short message (“This page could not be found.”)
- Search bar
- Home button
- Links to popular pages or categories
Steps
- Go to Theme Builder → Single → 404.
- Create a simple, branded layout.
- Publish → Display Conditions → 404 Page.
Using Dynamic Content
Dynamic content automatically fills in information based on the current page or post.
- Post Title
- Featured Image
- Author Name
- Date
- Post Excerpt
- Custom Fields (ACF)
This is essential when building templates for blogs or custom post types.
Setting Display Conditions
Display conditions determine where your template is applied.
Common Options
- Entire Site (full coverage)
- All Posts or All Pages
- Specific Categories
- Specific Pages
- Tags, authors, archives
- Exclude rules (e.g., exclude homepage)
Multiple conditions can be stacked to create flexible rules.
Recommended Workflow
- Create your header and footer first.
- Build dynamic templates for posts and archives.
- Create reusable sections and page templates.
- Apply display conditions to control layout across your site.
- Test every template on desktop, tablet, and mobile.
Common Mistakes to Avoid
- Applying a template to the wrong part of the site.
- Overusing templates when a simple page is enough.
- Forgetting mobile layouts inside Theme Builder.
- Mixing inconsistent spacing and typography.
- Leaving out key elements like the “Post Content” widget.
Activity: Build a Single Post Template
- Create a new Single Post Template in Theme Builder.
- Add Post Title, Featured Image, Post Content, Author Box, and Comments.
- Publish with condition: All Posts.
- Visit a blog post to confirm the template is applied.
Deliverable: Submit screenshots of your Single Post Template layout and a live blog post using it.