Create Elementor Page 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 →

Create Elementor Page

Write

Create a new WordPress page or post with Elementor enabled, ready to edit.

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 creates a new WordPress page or post with Elementor enabled and initializes it as an empty Elementor document — the same _elementor_data / _elementor_version write and CSS-regeneration trigger a normal Elementor save performs, so the result is genuinely ready to open in the Elementor editor rather than just tagged as an Elementor post. It inserts the post via wp_insert_post, seeding the _elementor_edit_mode and _elementor_template_type meta, then saves an empty element tree through Elementor's document API. You can set the title (required), status (draft or publish, defaults to draft), post_type (page or post, defaults to page), and an optional page-template slug such as elementor_canvas. Each call creates a brand-new post — it is not idempotent, so calling it twice with the same title makes two pages.

See it in action

You ask your AI assistant

"Create a new draft page called 'Spring Sale Landing Page' using the elementor_canvas template."

Inputs

Name Type Required Description
title string Yes The title of the new page or post.
status string No The post status: draft or publish. Defaults to draft.
post_type string No The post type to create: page or post. Defaults to page.
template string No Optional page-template slug to assign (e.g. elementor_canvas, elementor_header_footer). Omit to use the theme default.

Returns

An object with post_id, title, edit_url (the Elementor editor URL for the new post), and preview_url.

Permission

The current user must have the 'edit_pages' 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.