Update Plugin Setting is a WordPress ability from Ultimate Addons for Elementor — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.

Install Free Plugin →

Update Plugin Setting

Write

Updates a specific plugin setting. Only safe, non-sensitive settings are allowed.

Requires the Ultimate Addons for Elementor (Header Footer & Elementor) plugin on WordPress 6.9+ (the WP Abilities API). No ability registers unless the plugin's 'Enable AI Tools' master switch (uae_mcp_settings.enable_abilities) is turned on in settings. Most abilities require the 'manage_options' capability; a smaller set of read/discovery abilities (template and page listing, the Elementor builder read/list/schema abilities, active-template lookup, display-rule locations, and design tokens) instead require only 'edit_posts' or 'read'. Abilities that act on a specific page, post, or template additionally check the current user's per-object 'edit_post' (or 'delete_post') capability on that item. Separately, every non-readonly (Write or Destructive) ability is gated behind a site-wide 'Allow Modifications' setting at registration time: if it is off, none of those abilities are even registered with the WP Abilities API, regardless of capability checks — this covers all template/page CRUD, widget/extension toggles, display-rule updates, theme/settings changes, and the Elementor builder writes alike, not just the builder ones. Eight of those abilities (the seven Elementor page-builder writes — build, insert-widget, update-widget, remove-element, move-element, add-section, add-column — plus pages-create) additionally re-check this same setting explicitly inside execute() as a redundant safeguard.

What it does

This ability updates a single plugin setting, restricted to a hardcoded whitelist of two keys: the compatibility option (allowed values '1' or '2') and the analytics opt-in flag (allowed values 'yes', 'no', or ''). It sanitizes the key and value, rejects anything outside the whitelist or its per-key allowed values with a 400 WP_Error, then updates the option and returns both the old and new values for confirmation. The registration metadata instructs the AI to always confirm the setting name and new value with the user, showing the current value first, before updating.

See it in action

You ask your AI assistant

"Turn off analytics opt-in for the Header Footer Elementor plugin."

Inputs

Name Type Required Description
setting_key string Yes Setting key to update.
value string Yes New value for the setting.

Returns

Returns success (boolean), setting_key, old_value, and new_value on success, or a 400 WP_Error if parameters are missing, the key is not whitelisted, or the value is not in that key's allowed list.

Permission

Requires current_user_can('manage_options'); no additional execute-time gating beyond the input whitelist validation itself.

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.