Duplicate Element is a WordPress ability from Page Builder: Pagelayer – Drag and Drop website builder — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.

Install Free Plugin →

Duplicate Element

Write

Clone one element on a page, regenerating fresh IDs for it and every child node.

Requires the Pagelayer plugin on WordPress 6.9+ (or another source of wp_register_ability()) for the Abilities API — registration is skipped entirely via a function_exists() guard when it isn't available, and ability categories similarly require wp_register_ability_category(). Most abilities require the 'edit_posts' capability; update-global-styles, create-menu, and delete-menu require 'manage_options'. search-images additionally needs a Pexels API key configured on the Pagelayer AI Agents settings page, and get-library-sections/import-library-section call Pagelayer's own hosted library API. Four near-duplicate abilities (get-widget, get-widgets-summary, edit-layout, navigator) are registered in source with mcp_public:false — fully callable over the REST Abilities API but intentionally left out of the advertised MCP tool list as duplicates of get-widget-schema, list-widgets, update-page, and get-page respectively — and are excluded from this listing.

What it does

Finds the node matching element_id, deep-copies it with a brand-new pagelayer-id and new IDs for every descendant, and inserts the copy immediately after the original in the same parent.

See it in action

You ask your AI assistant

"Duplicate the pricing card element a8fn2 on page 128 so I can edit the copy for a different plan."

Inputs

Name Type Required Description
post_id integer Yes Page post ID.
element_id string Yes Node to duplicate.

Returns

An object with success:true and new_element_id (the duplicate's pagelayer-id), or a WP_Error if the source element isn't found.

Permission

Requires the 'edit_posts' capability.

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.