Template types
Type names are Elementor Pro’s, so templates built with Pro keep working.
Creating a template
- Click New template, pick a type and name it.
- The editor opens. Under Settings in the panel you can set the template’s HTML tag (div, header, footer, main, section, article, aside, nav), open Display Conditions, and choose what to preview as: a specific post, a term, an author, the blog home, the 404 page, or a search term.
- Publish. The conditions dialog opens if none are set.
Display conditions
Conditions are include or exclude rules over a tree:- Entire Site
- Singular: Front Page, the 404 page, and one entry per public post type. Each post type can be narrowed to a specific item, to Direct Child Of or Any Child Of a page, to posts In a taxonomy (or a specific term), or to posts By Author.
- Archives: the blog, each post type archive, each public taxonomy (and a specific term, or children of one), Author Archive, Date Archive, Search Results.
- Only published templates count.
- An exclude drops the template outright.
- Otherwise the most specific match wins: a named item beats its post type, the post type beats “all singular”, which beats “entire site”. Two equal matches: the newer template shows.
- Header, footer, single and archive show one template each. Popups and code snippets can show several.
The list
The screen groups templates into Site, Singles, Archives and Blocks, with a search box and status filters. Each row shows where the template shows, its status and when it was edited, with these actions: Edit with Elementor, Preview, Conditions, Rename, Duplicate, Publish or Switch to draft, Move to trash, Restore, Delete permanently. Select several rows to export them together. Trash keeps items for the days WordPress is configured to keep them. Elementor’s own Templates list also gains a Conditions column.Import and export
Export one template as.json, or several as one .zip (up to 30). The file is in Elementor’s own export shape, so it imports into any Elementor site; images are exported as URLs.
Import takes a .json or a .zip (8 MB, 30 entries). Imported templates land as drafts with no conditions, so nothing on the site changes until you publish one. Images referenced by URL are pulled into the media library.
Import needs the edit posts capability and Elementor’s own JSON-upload permission.
Locations and themes
Bevel Kit registers four core locations, header, footer, single and archive, and listens to Elementor Pro’s theme-location hook as well as its own, so a theme written for Pro’s theme builder works unchanged. On a theme that prints none of them, the Kit takes the page over with Elementor’s full-width page template; a page that chose its own WordPress page template keeps it. Theme authors:bevel_do_location( 'header' ) prints a location, bevel_location_exists( 'header' ) asks whether a template applies, and both Elementor Pro function names work as aliases when Pro is absent. Register your own locations on the bevel/theme/register_locations action. See Hooks.