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

Install Free Plugin →

Find Element

Read-only

Searches elements on a page by type, widget type, or settings content and returns matching elements.

Requires the The Plus Addons for Elementor plugin (which registers under the 'tpae' ability category) on WordPress 6.9+, with Elementor active. Every ability requires the current user to have the 'edit_posts' capability (and 'edit_post' for the specific post being modified); abilities that create or edit content also verify Elementor and, where relevant, the target The Plus widget are available. A subset of abilities (theme templates, template conditions, dynamic tags, popups, and some custom-code abilities) only register when Elementor Pro is active, and many widget abilities load only in the free plugin when the Pro add-on is inactive.

What it does

execute_find_element requires post_id, loads the page data, and recursively calls search_elements() to filter elements by element_type (container/widget), widget_type, presence of a setting_key (optionally matching a given setting_value), and case-insensitive text search across string setting values; matches are collected with a preview of up to 5 string settings (truncated at 100 characters) and returned along with a total count.

See it in action

You ask your AI assistant

"Find all 'button' widgets on page 42 whose text contains 'Buy Now'."

Inputs

Name Type Required Description
post_id integer Yes The post/page ID to search.
widget_type string No Filter by widget type (e.g. "heading", "button"). Leave empty for all.
element_type string No Filter by element type (container or widget).
search_text string No Search for text content in settings values (case-insensitive).
setting_key string No Filter by setting key existence (e.g. "title_color").
setting_value string No Filter by setting value (requires setting_key).

Returns

Returns matches (an array of objects with element_id, elType, widgetType, settings_preview) and a count of matches.

Permission

Checks current_user_can('edit_posts') via check_read_permission.

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.