Creating a custom WordPress theme used to involve diving deep into PHP code or compromising on customization options. Those days are over. JetThemeCore has evolved into a comprehensive WordPress theme builder that works seamlessly with both Elementor and the Block editor, giving you complete control over your website’s structure without touching a single line of code.

What Makes JetThemeCore Stand Out in 2026
JetThemeCore is a full-featured WordPress theme builder that allows creating website templates with custom headers, footers, single and archive pages using either Elementor or the Block editor. What sets it apart from conventional theme builders is its unified approach to managing your entire website structure from a single dashboard.
Theme Builder gives you extreme flexibility when it comes to page structure creation. It’s a one-stop dashboard where you can:
- build custom page templates for any post type or page;
- create single templates for your main content types;
- create reusable theme parts (headers, footers, content sections);
- create a header and footer template for your entire site;
- apply advanced visibility conditions to control where templates appear;
- import/export/duplicate and search/filter page templates;
- test performance and user experience across all templates.
The plugin’s condition system lets you target specific pages, user roles, devices, and even URL parameters. This means you can create highly targeted experiences for different segments of your audience.
How to create a template?
The heart of JetThemeCore lies in its Theme Builder interface – a centralized hub where you can create, manage, and deploy custom page templates across your website.

To create a template, click on the “Create new page template” button to trigger a Create page template pop-up. When working with JetThemeCore, you’ll have to work with its pop-ups quite a lot. When you create a new template, the first thing you need to do is set its conditions by clicking the “+Add Condition” button. Let’s consider an example to clarify this.

Let’s say you need to create a template for a specific WooCommerce area. How do you do that?

Set the visibility conditions to: Include > WooCommerce > Brands > All, and click “Create” to add a new template.

NOTE
You can build any WooCommerce-related pages with JetWooBuilder (if you have it), go to Theme Builder, and assign header and footer templates from there. Everything can be done in the same website template builder.
Now, when you have created a new page template, you can add a custom header, body, and footer by clicking the corresponding button “+ Create theme header/body/footer.”
What’s even more interesting is that through the Theme Builder, you can add sophisticated visibility conditions. For instance, as an iOS user, I might want to limit Android users from accessing the Brands page on my website. In this case, I’ll have to click on the three dots in the top right corner of the Brands template tile and then select the “Edit conditions” option.

Click the “+ Add Condition” and select conditions: Exclude > Advanced > Mobile OS > AndroidOS, and click “Save.”
Of course, this is a joke, but you should understand that the “Advanced” visibility offers considerable flexibility for displaying templates based on:
- URL parameter;
- Device (desktop, tablet, or mobile);
- Roles (limit visibility of template for any existing WP role);
- Mobile OS;
- Mobile browsers;
- WP Option.
Tree View / Grid View
JetThemeCore now features Tree View and Grid View, providing an effective method to manage the site’s template hierarchy.
The Tree View offers a structured, vertical representation of your entire theme setup, allowing you to:
- know where each template is applied;
- detect missing or conflicting templates;
- collapse and expand sections for easier navigation;
- jump to any template in one click;
- automatically apply conditions based on template position.
The Tree View is something that I love the most about JetThemeCore because I can check the entire structure of the website and create custom templates for each entity in a single click.

In this case, “in a single click” is not a metaphor; when you click the “+” button, a Create page template pop-up appears, and all the necessary conditions are added. For this example, I’ve selected the Search Results page.

After clicking on the “+” button, the pop-up reveals the following set of visibility settings.
- Conditions: Include > Archive > Search Results.
After clicking “Create,” I’m directed to the step where I can add a custom header, body, and footer for my new template.

The Grid View, by contrast, displays only existing templates in a clean, tile-based layout for quick scanning and filtering. It’s useful when you need to make adjustments to any of your templates, modify visibility configurations, and so on.
Both views support template filtering, resizable panels, and real-time editing without the need for reloads or redirects. Now let’s take a look at some major visibility conditions that you can apply to your templates.
Major Conditional Logic Categories in Action
Visibility condition: Entire
First things first, let’s take a look at the Entire Site condition (Include > Entire > Entire Site). You can apply it to certain theme parts stored in the Theme Templates and make them appear everywhere on the site.

Create one header and one footer template using the default WordPress block editor and then assign them to the entire website, making them global.
Add premade templates from the Theme Library to the food delivery homepage. Every time you create a custom header/body/footer template, they are saved to the library. When you need to build a new page structure, just pick the existing element from the library; it’s a huge time-saver.
NOTE
The use cases above and below imply selecting the Include option as a starting point. Whenever it’s required to exclude something, I’ll say so.
Visibility condition: Single
Now that we have reached the Singular condition, it’s much more versatile because it allows you to set a custom theme template to appear exactly where you want it. It can be a regular page, a post, a CPT, a product, a form, etc. Now to the use cases.
Do you find it confusing to remember all those conditions you set? To help you out, there is a whole Instances column in the Theme Templates table. It stores all conditions for every theme part you have on the website. You can see which conditions are active and which are not, which theme parts have multiple conditions, and which have none. It’s possible to edit conditions from the same column. It could hardly be any more flexible, couldn’t it?
Post category page template
A news website uses JetThemeCore’s Template Builder to design different article layouts for opinion pieces, reviews, and breaking news.
- Conditions: Include > Singular > In Post categories > Category name.

Custom home page template
Create comprehensive header/body/footer templates from scratch and apply them to the marketing agency homepage for a cohesive brand experience that drives conversions. The custom header can feature a prominent logo, a strategic navigation menu with service categories, contact information, and call-to-action buttons for consultations or quotes.
- Conditions: Include > Singular > Page > Home.
Custom 404 page template
Create an engaging and helpful 404 error page that transforms a negative user experience into an opportunity for continued engagement. Add a custom header maintaining your brand identity with simplified navigation options, and a footer with essential links and contact information. The 404 page body can include friendly error messaging, search functionality to help users find what they’re looking for, popular content suggestions, recent blog posts, or featured products, and clear navigation paths back to important site sections.
- Condition: Include > Singular > 404 Page.
Travel tour detail pages
Build a single tour page for a travel booking website, and add a global header and footer to the page structure.

- Condition: Include > Singular > CPT > Tours.
Category-specific blog post templates
Create specialized single WordPress post templates for news websites where blog posts from certain categories require different layouts and functionality than standard posts. Build custom templates with category-specific headers featuring specialized navigation menus relevant to that content category, various color schemes or branding elements, and category-focused footers with related resources and specialized contact information.
- Condition: Singular > Posts from Category > Specific Category.
Responsive mobile blog
Lastly, Theme Builder allows the creation of responsive blog pages by assigning multiple conditions at once. Apply custom header and footer templates specifically designed for mobile devices, featuring simplified navigation, touch-friendly elements, and mobile-optimized layouts that ensure the blog page looks and functions differently on mobile devices compared to desktop versions.
- Conditions: Include > Singular > Page > Blog, Advanced > Device > Mobile, Relation Type “AND.”
NOTE
Relation Type ensures a logical connection between multiple conditions set per specific page template. It has got two options – “AND” & “OR” – which must not contradict one another. Otherwise, it’ll break the rendering logic.
Visibility condition: Archive
As to the Archive condition, one can reproduce the following cases.
Archive page template
A blog website uses the Archive Page Template to create an organized layout for its blog posts, allowing visitors to easily browse through content by categories, tags, or publication date.
- Conditions: Include > Archive > Post categories > Category name.

Universal archive template
Create a generic archive template that serves as a master layout foundation for maintaining a consistent design across your entire website. It can be assigned to all archives to unify their front-end structure while ensuring brand consistency and continuity of user experience. You can create comprehensive templates for beauty services websites featuring service categories, practitioner profiles, before-and-after galleries, and booking systems, or for hotel booking sites with room categories, listings, location information, and reservation interfaces.
- Condition: Include > Archive > All Archives.
Advanced product search results
Create a sophisticated product search results page that utilizes the JetSearch plugin to provide enhanced search functionality with real-time filtering, autocomplete suggestions, and intelligent search algorithms. This template surpasses basic search by incorporating advanced features like search result highlighting, faceted search options, search analytics tracking, and personalized search recommendations based on user behavior.
- Condition: Include > Archive > Search Results.
Category-specific showcase pages
On a car sale website, a specialized Car Ads category page may showcase all cars from a specific category with tailored layouts optimized for automotive listings. You can use a custom header featuring category-specific branding and promotional banners, a different menu structure with automotive-focused navigation like “By Make,” “By Price Range,” or “Featured Deals,” and a footer with category-relevant information such as financing options, warranty details, or dealer contacts.
- Condition: Include > Archive > Category Archives > Specific Category.
Brand-focused tag pages
Creating tag-specific templates can showcase all content related to specific brands, creating mini-storefronts or brand experience pages on your main website. For fashion eCommerce, a Nike tag page might highlight brand history, latest collections, size guides, and brand-specific promotions. For tech websites, an Apple tag page could feature all Apple-related articles, reviews, and product comparisons.
- Condition: Include > Archive > Tags Archives > Specific Tag.
Visibility condition: WooCommerce
JetThemeCore is now compatible with WooCommerce, allowing you to create custom page templates for online storefronts through its dashboard. However, this raises a new question: JetWooBuilder or JetThemeCore? Which is the better choice for building theme templates?
While JetWooBuilder can still be used to create new WooCommerce page templates, customizing its front-end structure can be challenging. When you create a custom template, like a product archive, and check it out on the front end, you’ll find that a random header and footer are applied.
JetThemeCore covers both aspects – it’s a template builder and page structure editor. Using it, you can use a one-stop UI to:
- create WooCommerce theme parts;
- assign them to the desired website pages;
- adjust their visibility conditions;
- use Elementor and Gutenberg as content editors.
JetThemeCore features a modern codebase and a refined conditions architecture. Additionally, it serves as a visual, all-in-one Theme Builder. However, JetThemeCore is best suited for advanced use cases. If you prefer to create something simple for a WooCommerce project, consider using Woo Page Builder – its template settings are quite intuitive, and it offers the most feature-rich widgets for Elementor.
All WooCommerce page templates built in the Theme Builder dashboard will also appear in the Woo Page Builder section. Let’s check out some use cases.
Single product page template
An eCommerce store might utilize JetThemeCore to create a sticky header for product pages that includes a mini-cart and search bar, a streamlined header for the checkout page, and a unique footer for logged-in customers that features their account links.
- Conditions: Include > WooCommerce > Single Product >All, Include > Advanced > Roles > Customer. Relation type “And.”

Product archive templates
You can create various product archives, including a category archive template, product tags, and an all-products archive. These archives are ideal for organizing products by categories, tags, or brands, and can feature promotional banners, highlight sections for featured products, and incorporate custom styling that aligns with your brand identity.
- Condition: Include > WooCommerce > Products Archive > Specific Archive.
Shop page template
Creating a dedicated shop page template that you can design in Elementor and the Block editor, and then apply custom headers and footers to the page. This serves as your main storefront where customers first arrive when browsing your products.
- Condition: Include > WooCommerce > Pages > Shop Page.
Single Product Page Template
Create a single product page template that highlights individual products with detailed information, high-quality images, customer reviews, and related product suggestions.
- Condition: Include > WooCommerce > Single Product > Specific Product.
Complementary Woo page
Product cart page template
Create a Product Cart page template for both empty and full carts. The full cart template displays selected items along with their quantities, prices, discount codes, shipping calculations, and proceed-to-checkout buttons. The empty cart template may include recommended products, recent purchases, or promotional content to encourage further shopping.
- Conditions: Include > WooCommerce > Product Cart, WooCommerce > Product Empty Cart, Relation Type “AND.”
Product Checkout page template
Create a Product Checkout page that will reduce friction while gathering essential billing and shipping information. Add trust signals, multiple payment options, order review sections, and mobile-optimized layouts to lower cart abandonment rates.
- Condition: Include > WooCommerce > Product Checkout.
Thank You page template
Creating a Thank You page template may include order summaries, estimated delivery dates, customer support information, social media links, and recommendations for related products or services.
- Condition: Include > WooCommerce > Thank You Page.
Account and Login pages
Create an Account page to display order history, tracking information, downloadable products, and details about the loyalty program. The login page should offer secure authentication options, facilitate password recovery, and enable users to register a new account, along with the option for social login integration.
- Conditions: Include > WooCommerce > Account Page, WooCommerce > Account Login Page, Relation Type “AND.”
Search results page
Create a search results page that will open after filtering products on the front end. It may include breadcrumbs, filter summaries, result counts, and related search terms to help customers efficiently find what they’re looking for.
- Condition: Include > WooCommerce > Pages > Search Results.
NOTE
Sometimes, you can spot the “Not available for this type” inscription in the Theme Location column within the Theme Templates tab. There’s nothing to worry about; it’s not an error. Such a notice indicates that the currently used theme has no code for storing theme locations, making it impossible to assign conditions to WooCommerce theme templates from Theme Templates. However, it is possible to assign conditions in the Theme Builder tab, which will apply to the entire page structure.

Visibility condition: Advanced
Finally, we made it to the last condition called Advanced. It allows you to build more refined visibility conditions for custom theme templates.
Mobile-first templates
Utilize premade templates for a responsive travel website to ensure faster page creation for the mobile site. Develop header and footer templates tailored for mobile devices and integrate them into the mobile page structure. You can create responsive pages using both Elementor and Gutenberg.
- Condition: Include > Advanced > Device > Mobile/Tablet.
Service-specific search results
Create a search results page for specific services. You can emphasize certain services, such as Spa and Massage, by developing a search results template for Services CPT. Please note that you will need JetSmartFilters and two conditions.
- Conditions: Include > Advanced > URL Parameter, Advanced > URL Parameter, Relation Type “AND.”
Dynamic URL-based page display
Display a custom page template through a specific URL. You can present a page based on certain requests, such as after a filter or search request. For instance, on a travel agency website, it is possible to filter tours by country and view relevant results on a custom page template.
- Condition: Include > Advanced > URL Parameter.
Role-based header and footer
Add distinct headers and footers for site visitors and registered users to enhance personalized navigation experiences and ensure access to relevant content.
- Condition: Include > Advanced > Roles.
User role-specific content templates
Create custom templates for various user roles. This is beneficial for news websites and blogs. You can restrict guests from accessing certain pages while granting registered users access to additional content and permissions.
- Condition: Include > Advanced > Roles.
Mobile operating system optimization
Create platform-specific templates optimized for different mobile operating systems, such as iOS and Android. These templates should utilize OS-specific design patterns, navigation conventions, and user interface elements that enhance the native feel on each platform.
- Condition: Include > Advanced > Mobile OS.
Browser-specific mobile optimization
Create specialized layouts for Safari mobile users that take advantage of iOS-specific features such as 3D Touch previews and seamless Apple Pay integration. In contrast, Chrome mobile templates can leverage Google’s fast-loading AMP technology and Android-specific functionalities.
- Condition: Include > Advanced > Mobile Browsers.
WordPress option-dependent templates
Develop dynamic templates that adjust to specific WordPress options or settings, allowing for automatic content and layout modifications based on site configuration.
- Condition: Include > Advanced > WP Option.
NOTE
Sometimes, you may encounter a bug when JetThemeCore applies the same single template to different post types, even though you have created and set two different templates for them. To fix this, make sure to put “All” as a post ID in the Edit Conditions pop-up for each created single template.
What People Say About JetThemeCore
“…It’s good that they are gradually adding support for Gutenberg…Elementor users who are looking for other solutions […] will find Crocoblock for Gutenberg interesting. […] …new Theme Builder is the best option, and I was able to create the single and archive templates using it. […] It would be nice to see the shortcomings addressed.” (David McCan)
“..the Gutenberg version still has some rough edges. The Elementor version, however, was smooth sailing. […] …it’s great to see that the new theme builder works with more themes. My conclusion … is that when you’re using it with Elementor, it’s the easiest theme builder I’ve ever used. […] 5 stars for the Crocoblock team.” (Elementor 360)

“I love the Theme Builder. It looks like {Crocoblock} is taking the best parts of Divi and adding them to their own Theme Core. I started out using Divi,… Then I found Elementor and JetEngine. A Godsend for me. Now, the best part I loved about Divi is making it into my page templating.” (Crocoblock Community)
“…this is game changing and amazing. You trully thought it well out to support both Elementor and Gutenberg…” (Crocoblock Community)
“Finally! Thank you. I’ve been waiting for the Gutenberg compatibility since the first day I started using JetEngine.” (Crocoblock Community)
FAQ
Theme Builder is a user interface for constructing template structures, allowing you to design a page layout according to your preferences. You can apply custom templates to the header, body, and footer of the page, thereby altering the default theme components. Combine and match advanced conditions, assigning multiple ones to the same theme component until each page of your website has a unique structure. JetThemeCore is compatible with Elementor and the WordPress block editor, ensuring that matching templates is effortless.
Theme Templates is a separate storage for all the theme parts you create manually. It’s a list that displays how many templates you have, their statuses (active/inactive), and the conditions applied. The WordPress Theme Builder is the place where you can create page templates that include a header, body, and footer, with the templates stored in Theme Templates. The conditions you assign from the Theme Builder will cause theme parts to render on the required pages and will naturally override the conditions from Theme Templates.
You can preview the page template while building it in the Elementor editor. However, with Gutenberg, there is currently no functionality that allows you to preview the content.
Conclusion
As WordPress continues to evolve toward full-site editing and block-based themes, tools like JetThemeCore serve as a bridge between current needs and future possibilities. Building themes with Elementor or the Block editor enables users to create website layouts visually, making sophisticated design accessible to everyone.
The real power lies not only in what JetThemeCore can accomplish today, but also in how it positions your WordPress workflow for the future. By mastering template logic and conditional design now, you’re developing skills that will remain valuable as the WordPress ecosystem continues to evolve.
Whether you’re managing a single website or building hundreds of client sites, JetThemeCore provides the foundation for scalable, maintainable, and profitable WordPress development. The question isn’t whether you need better template control – it’s whether you’re ready to transform how you build WordPress sites completely.



