Update Premium Addons Settings 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 →Update Premium Addons Settings
DestructiveEnable or disable Premium Addons widgets, addons or features, and/or change integration settings, in one batched call.
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 applies a batch of settings changes in a single call: enabling or disabling one or more widgets, addons or global features (boolean values), and/or changing maps & integration settings (their own typed values). You pass a 'changes' array of {key, value} pairs — use premium-addons/get-settings first to discover the available keys and their current values. Only the keys you include are touched; everything else keeps its current value. It funnels through the same read-merge-write services the dashboard's own save handlers use, so nothing drifts between the ability, REST API and admin UI. White-label settings are out of scope and are reported back as unknown_keys if requested. It's marked destructive because toggling a widget or feature off can immediately change how live pages render.
See it in action
You ask your AI assistant
"Disable the Premium Blog and Premium Countdown widgets, and turn on the Google Maps API integration I just configured."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| changes | array | Yes | The settings to change: a list of { key, value } objects. key is a widget/addon/feature toggle (e.g. "premium-blog") or an integration setting (e.g. "premium-map-cluster"); value is boolean for toggles or the typed value for integrations. |
Returns
An object with an 'updated' array (each changed setting's key, new value and previous_value) and an 'unknown_keys' array (requested keys that matched neither the widgets/addons store nor the integrations store).
Permission
The current user must have the 'manage_options' capability.
More Premium Addons for Elementor abilities
Add Container (Elementor v3)
Add a new Elementor v3 (classic) container to a page, with layout, background, border and spacing already set.
Add Flexbox (Elementor v4 atomic)
Add a new Elementor v4 atomic flexbox container to a page, with layout, background, border and spacing already set.
Change Post Status
Change the status of a page, post or Elementor template (e.g. draft to publish).
Check Copy Compatibility
Check whether this site can render elements copied from another site via a transfer URL, before actually importing them.
Check Elementor Element
Check whether a specific element or widget type is registered on the site before trying to build with it.
Clear Premium Addons Dynamic Assets
Clear generated dynamic CSS/JS asset files and purge the related caches.