Update Individual Post 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 →

Update Individual Post

Write

Update an existing blog post's title, layout, status, excerpt, categories, tags, or featured image.

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

Updates any of the given fields on an existing post whose post type must be "post"; when pagelayer_data is supplied it replaces the whole layout tree after the inline-CSS gate — no separate content-quality gate is enforced here, unlike create-post/update-page. Categories accept names, created if missing, or numeric IDs, and featured_image accepts either an attachment ID or a URL to sideload.

See it in action

You ask your AI assistant

"Update the blog post 210 to add it to the "News" category and set a new featured image."

Inputs

Name Type Required Description
post_id integer Yes Blog post ID.
title string No New title.
pagelayer_data object No Full replacement layout node tree.
status string No New post status.
categories array No Category names or IDs.
tags array No Tag names.
excerpt string No New excerpt.
featured_image string No Attachment ID or URL to sideload.

Returns

An object with success:true, post_id, and url, or a WP_Error if the post isn't found or the layout fails the inline-CSS gate.

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.