Change many posts at once
change_postsOn one site of the account, named in site. One change to many posts or pages, all or nothing: authors (replace, or add after the ones there; staff slugs or names), add_tag or remove_tag (one tag's name), visibility (public, members, paid), language (one of the publication's; a published post moves to the new language's address), feature, unfeature, or delete — for good. Each counts as an edit. Editors and above. Find the ids with list_posts; one post's other settings are update_post_settings'.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"site": "<site>",
"post_ids": "<post_ids>",
"change": "<change>"
},
"name": "change_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | For add_tag or remove_tag: the tag's name | |
| site | Yes | The site to work on, as list_sites names it | |
| change | Yes | ||
| authors | No | For authors: staff slugs or names, in byline order | |
| language | No | For language: a language tag of the publication, such as ko | |
| post_ids | Yes | ||
| visibility | No | For visibility | |
| author_mode | No | For authors: replace (the default) or add |