Clients 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 →

Clients

Write

Adds the The Plus "Clients" widget (tp-clients-listout) to an Elementor container.

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

The execute_callback tpae_mcp_add_theplus_clients_listout_ability() reads the target post's Elementor page data, builds a widget element of type tp-clients-listout from the mapped input settings (layout, content source, client name/link/logo, manual client list, post query filters, column counts, title display, loading options, and styling/animation controls), inserts it into the specified parent container at the requested position, and saves the updated Elementor data back to the post. It requires Elementor to be active and the tp-clients-listout widget to be registered, and requires non-empty post_id and parent_id, with the target post existing.

See it in action

You ask your AI assistant

"Add a Clients widget to container partners-section on page 12 using a carousel layout with 5 client logos."

Inputs

Name Type Required Description
post_id integer Yes Elementor page/post ID
parent_id string Yes Target Elementor container ID
position integer No Insert position. Use -1 to append.
style string No Style
layout string No Layout (enum: carousel, columns, grid, masonry)
plus_pro_layout_options string No plus_pro_layout_options
grid_minmum_height object No Minimum Height (Slider/Size Object)
clientContentFrom string No Select Source (enum: clcontent, clrepeater)
clientLinkMaskLabel string No Client Name
clientlink object No Client URL
clientImage integer No Client Logo (Image ID)
clientLinkMaskList array No Manage Clients
post_category string No Select Category (enum: multiple)
display_posts string No Maximum Posts Display
post_offset string No Offset Posts
post_order_by string No Order By
post_order string No Order
desktop_column string No Desktop Column
tablet_column string No Tablet Column
mobile_column string No Mobile Column
columns_gap object No Columns Gap/Space Between (Dimensions Object)
post_title_tag string No Title Tag
display_post_title string No Display Client Title (enum: yes, no)
disable_link string No disable_link (enum: yes, no)
disable_link_options string No disable_link_options
display_thumbnail string No display_thumbnail (enum: yes, no)
display_thumbnail_options string No display_thumbnail_options
filter_category string No filter_category (enum: yes, no)
filter_category_options string No filter_category_options
post_extra_option string No post_extra_option (enum: clientContentFrom!, layout!, lazy_load, load_more, none, pagination)
post_extra_option_options string No post_extra_option_options
title_color string No Title Color (Color Hex/RGBA)
title_hover_color string No Title Color (Color Hex/RGBA)
section_filter_category_styling_options string No section_filter_category_styling_options
layout_style string No Layout Style (enum: layout-style-1, none, style!)
plus_pro_layout_style_options string No plus_pro_layout_style_options
content_inner_padding object No Padding (Dimensions Object)
box_border string No Box Border (enum: yes, no)
border_style string No Border Style
box_border_width object No Border Width (Dimensions Object)
box_border_color string No Border Color (Color Hex/RGBA)
border_radius object No Border Radius (Dimensions Object)
box_border_hover_color string No Border Color (Color Hex/RGBA)
border_hover_radius object No Border Radius (Dimensions Object)
section_carousel_options_styling_options string No section_carousel_options_styling_options
messy_column string No messy_column (enum: yes, no)
messy_column_options string No messy_column_options
animation_effects string No Choose Animation Effect
animation_delay object No Animation Delay (Slider/Size Object)
animated_column_list string No List Load Animation
animation_stagger object No Animation Stagger (Slider/Size Object)
animation_duration_default string No Animation Duration (enum: yes, no)
animate_duration object No Duration Speed (Slider/Size Object)
animation_out_effects string No Out Animation Effect
animation_out_delay object No Out Animation Delay (Slider/Size Object)
animation_out_duration_default string No Out Animation Duration (enum: yes, no)
animation_out_duration object No Duration Speed (Slider/Size Object)
settings object No Raw Elementor control key/value pairs to merge. Supports CPT integration, kinetic carousel physics, and grayscale-to-color interactive transitions.

Returns

Returns element_id (string), widget_type (string), and post_id (integer) of the created widget.

Permission

Requires the current user to have the edit_posts capability, and if a post_id is provided, also requires edit_post capability on that specific post.

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.