Check Elementor Element is a WordPress ability from Premium Addons for Elementor — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.

Install Free Plugin →

Check Elementor Element

Read-only
Premium Addons for Elementor Page Builders premium-addons/check-elementor-element

Check whether a specific element or widget type is registered on the site before trying to build with it.

Requires the Premium Addons for Elementor plugin on WordPress 7.0+ for the Abilities API (abilities are registered only when the wp_register_ability() function exists). Dashboard, settings and site-inventory abilities (get-id-by-title, list-pages, list-templates, get-global-settings, get-settings, update-setting, scan-usage, disable-unused-widgets, clear-dynamic-assets, subscribe-newsletter) require the caller hold the 'manage_options' capability. premium-addons/create-page requires 'edit_pages'. premium-addons/get-widget-schema, premium-addons/get-addon-schema, premium-addons/list-available-elements, premium-addons/list-pa-addons, premium-addons/detect-atomic-support, premium-addons/check-elementor-element and premium-addons/create-elementor-template require 'edit_posts'. premium-addons/get-page-structure, premium-addons/get-element-settings, premium-addons/add-flexbox, premium-addons/add-container, premium-addons/update-element-settings, premium-addons/insert-widget, premium-addons/remove-element, premium-addons/change-post-status and premium-addons/duplicate-post require 'edit_post' on the target post_id, and deny requests for a nonexistent post_id outright.

What it does

This ability checks whether a given element or widget type name (e.g. e-flexbox, container, premium-carousel) is currently registered on the site, checking structural element types first and then widget types. It returns exists (true/false), type (element or widget, null when not found), and the type's human-readable title when it exists. For a registered widget it also reports whether this install may actually use it: available is false for a third-party widget locked behind an inactive Premium Addons Pro license, in which case requires names the plugin needed (premium-addons-pro) and upgrade_link points to the upgrade page — both are null when the type is available or is a structural element. A Premium Addons widget that's been disabled from the dashboard, or an element type gated behind an inactive Elementor experiment, is simply not registered — this is the fast way for an AI assistant to confirm a type is actually buildable before calling premium-addons/insert-widget or premium-addons/get-widget-schema against it, rather than discovering the failure only after a build attempt.

See it in action

You ask your AI assistant

"Is the premium-carousel widget available on this site, or has it been disabled?"

Inputs

Name Type Required Description
element string Yes The element or widget type name to check (e.g. e-flexbox, container, premium-carousel).

Returns

An object with exists (boolean), type (element for structural types, widget for widgets, null when not registered), title (the type's human-readable title, when it exists), available (boolean — false for a locked third-party widget while Premium Addons Pro is inactive), requires (the plugin needed to unlock a locked type, e.g. premium-addons-pro, or null when available), and upgrade_link (the Premium Addons Pro upgrade URL when locked, or null when available).

Permission

The current user must have the 'edit_posts' capability, checked via Admin_Helper::check_user_can('edit_posts').

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.