Authentication: OAuth or application password. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
legacy to archived.List WordPress reusable blocks with filtering by status and search. Use page/per_page for pagination.
Get a single WordPress reusable block by ID. Returns block title, content, and metadata.
Create a new WordPress reusable block with title, content (HTML/block markup), and status.
Update an existing WordPress reusable block. Only provided fields will be changed. Use list_blocks to find valid IDs.
Delete a WordPress reusable block. By default moves to trash. Set force=true to permanently delete.
List WordPress categories with filtering and search. Use page/per_page for pagination.
Get a single WordPress category by ID. Returns name, slug, description, parent, and post count.
Create a new WordPress category with name, description, slug, and optional parent category.
Update an existing WordPress category. Only provided fields will be changed. Use list_categories to find valid IDs. O…
Delete a WordPress category. Categories require force=true to delete (set by default). On WordPress.com, category IDs…
List WordPress comments with filtering by post, status, and search. Use page/per_page for pagination.
Get a single WordPress comment by ID. Returns comment content, author info, and metadata.
Create a new comment on a WordPress post. Requires post ID and content. Use list_posts to find valid post IDs.
Update an existing WordPress comment. Only provided fields will be changed. Use list_comments to find valid IDs.
Delete a WordPress comment. By default moves to trash. Set force=true to permanently delete.
List WordPress media items with filtering by type and search. Use page/per_page for pagination.
Get a single WordPress media item by ID. Returns file details, URLs, alt text, and metadata.
Update a WordPress media item’s title, alt text, caption, or description. Use list_media to find valid IDs.
Permanently delete a WordPress media item. Media deletion requires force=true (set by default).
List WordPress pages with filtering by status, author, and parent. Use page/per_page for pagination.
Get a single WordPress page by ID. Returns full page content including title, body, and metadata.
Create a new WordPress page with title, content, status, and parent. Defaults to draft status.
Update an existing WordPress page. Only provided fields will be changed. Use list_pages to find valid page IDs.
Delete a WordPress page. By default moves to trash. Set force=true to permanently delete.
List WordPress posts with filtering by status, author, category, tag, and search. Use page/per_page for pagination.
Get a single WordPress post by ID. Returns full post content including title, body, excerpt, and metadata.
Create a new WordPress post with title, content, status, categories, and tags. Defaults to draft status.
Update an existing WordPress post. Only provided fields will be changed. Use list_posts to find valid post IDs.
Delete a WordPress post. By default moves to trash. Set force=true to permanently delete.
Search across all WordPress content (posts, pages, terms). Filter by type and subtype. Use page/per_page for pagination.
List WordPress tags with filtering and search. Use page/per_page for pagination.
Get a single WordPress tag by ID. Returns name, slug, description, and post count.
Create a new WordPress tag with name, description, and optional slug.
Update an existing WordPress tag. Only provided fields will be changed. Use list_tags to find valid tag IDs. On WordP…
Delete a WordPress tag. Tags require force=true to delete (set by default). On WordPress.com, tag IDs are global and …
List all registered WordPress taxonomies (e.g., category, post_tag, and custom taxonomies).
Get details of a specific WordPress taxonomy by slug (e.g., ‘category’, ‘post_tag’).
List all registered WordPress post types (e.g., post, page, attachment, and custom post types).
Get details of a specific WordPress post type by slug (e.g., ‘post’, ‘page’, ‘attachment’).