30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

List Elementor Templates

elementor/list-templates lists the saved Elementor templates on the site, with filters for template type and status.

Including the trash, which is where a surprising amount of a site’s template library usually lives.

At a glance

Abilityelementor/list-templates
ToolsetElementor — toolset/elementor
GroupElementor › Templates & Theme Builder
RequiresElementor, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

Elementor templates are posts of the elementor_library post type, distinguished by a template_type meta value. Kits and global widgets are the same post type with different types — which is why they appear in the same place and behave differently.

The type filter is what makes the list usable. A site with Theme Builder in use has headers, footers, single templates, archive templates, popups and saved sections all in one post type, and “which headers exist” is a completely different question from “what saved sections do we have”.

The status filter matters for a specific reason: a trashed Theme Builder template still holds its display conditions, and Elementor’s condition conflict checks still see it. A trashed header can be why a new one cannot claim the condition it wants.

Templates accumulate. Every “save as template” click adds one, and nothing ever removes them, so an established site’s library is mostly archaeology.

Input

NameTypeRequiredWhat it is
template_typestringNoFilter by type: page, section, popup, header, footer, single or archive.
statusstringNoPost status, including trash.

What comes back

NameTypeWhat it is
templatesarrayEach template with its ID, title, type and status.
countintegerHow many matched.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

What Elementor templates do we have?

It resolves to one call:

{
  "ability": "elementor/list-templates",
  "parameters": {
    "template_type": "header"
  }
}

Worth knowing

  • Kits and global widgets share this post type with a different template type.
  • A trashed Theme Builder template still holds its display conditions.
  • Template libraries accumulate and nothing prunes them.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading