Set Page/Post Meta
wp_set_page_metaSet page/post meta via WordPress REST API to customize per-page settings, such as disabling titles.
Instructions
Write post meta on a page/post (e.g. Kadence per-page settings such as _kad_post_title to disable the title on one page). POSTs { meta: {...} } to core REST. Only REST-registered meta keys can be written. Requires admin.
Args:
id (number): page/post ID.
type ('page' | 'post'): default 'page'.
meta (object): key:value pairs to set.
response_format (enum): markdown | json.
Returns: the updated meta object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Page or post ID. | |
| meta | Yes | Meta key:value pairs to set (e.g. Kadence per-page keys like _kad_post_title). Only REST-registered meta keys are writable. | |
| type | No | Content type. Default 'page'. | page |
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable. | markdown |