Get Addon Schema 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 →

Get Addon Schema

Read-only
Premium Addons for Elementor Page Builders premium-addons/get-addon-schema

List the Premium Addons global-addon sections available on an element, or introspect the schema of one addon.

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 is the complement of premium-addons/get-widget-schema: it returns only the Premium Addons global-addon sections (Floating Effects, Tooltips, Display Conditions, and others) that get-widget-schema strips out. In list mode (no addon specified) it returns every addon available on the chosen host element, each with its section id and title. In schema mode (addon specified) it returns the JSON Schema for that addon's controls on the host. It only works for classic (v3) hosts; Elementor v4 atomic element types carry no classic control stack and are rejected with a clear error. Use it before premium-addons/update-element-settings when you want to write global-addon controls rather than native element controls.

See it in action

You ask your AI assistant

"What Premium Addons global addons are available on the container element, and what are their control keys?"

Inputs

Name Type Required Description
addon string No The addon section id to schema (e.g. section_premium_fe, section_pa_display_conditions). Omit to list every addon available on the host instead.
element string No The host element or widget type the addon is attached to (e.g. container, heading, premium-carousel). Addons hook different hosts, so the same addon can be present on one host and absent on another. Defaults to container.

Returns

In list mode: an object with element (the host type) and addons (array of { id, title }). In schema mode: an object with element, addon, title, and schema — a JSON Schema object whose properties map each addon control key to its type, and where relevant enum, default and depends_on.

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.