Delete WordPress User
wp_delete_userDelete a WordPress user permanently, transferring their posts and media to another user ID. Prevents content loss when removing an account.
Instructions
Permanently delete a user. WP requires a reassign target — the deleted user's content (posts, pages, media) gets transferred to that user ID. WP REST does NOT support trashing users; deletion is always permanent.
Args:
id (number): User ID to delete. Required.
reassign (number): User ID to receive the deleted user's content. Required.
response_format (enum): markdown | json. Default 'markdown'.
Returns: { deleted: true, previous: }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | User ID to delete. | |
| reassign | Yes | REQUIRED: User ID to reassign the deleted user's content (posts, etc.) to. WP REST does not allow deleting a user without a reassignment target. | |
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable. | markdown |