ghost_update_post
Update an existing Ghost CMS post by modifying its title, content, status, tags, images, and SEO fields. Only the fields you provide are changed.
Instructions
Updates an existing post in Ghost CMS. Can update title, content, status, tags, images, and SEO fields. Only the provided fields are changed; omitted fields remain unchanged. Note: tags and authors arrays are fully replaced, not merged with existing values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| html | No | HTML content of the post | |
| slug | No | ||
| status | No | draft | |
| visibility | No | public | |
| featured | No | ||
| feature_image | No | ||
| feature_image_alt | No | ||
| feature_image_caption | No | ||
| excerpt | No | ||
| custom_excerpt | No | ||
| meta_title | No | ||
| meta_description | No | ||
| og_image | No | ||
| og_title | No | ||
| og_description | No | ||
| twitter_image | No | ||
| twitter_title | No | ||
| twitter_description | No | ||
| canonical_url | No | ||
| tags | No | Array of tag names or IDs to associate with the post. On update, this fully replaces the existing tags array (not merged). | |
| authors | No | Array of author IDs or emails. On update, this fully replaces the existing authors array (not merged). | |
| published_at | No | Scheduled publish time (ISO 8601 format) | |
| codeinjection_head | No | ||
| codeinjection_foot | No | ||
| custom_template | No | Custom template filename | |
| email_only | No | Whether post is email-only | |
| id | Yes |