Bulk Create Posts from CSV
wp_bulk_create_postsImport multiple WordPress posts from a CSV file. Supports optional status, slug, excerpt, categories, tags, date, and featured media. Dry-run mode enables safe testing before bulk creation.
Instructions
Create many posts from a CSV. Required columns: title, content. Optional: status (default 'draft'), slug, excerpt, categories (comma-sep IDs), tags (comma-sep IDs), date, featured_media. Defaults to dry_run=true.
Use case: import a content calendar.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| csv_path | Yes | Path to CSV. Required columns: title, content. Optional columns: status (default 'draft'), slug, excerpt, categories (comma-sep IDs), tags (comma-sep IDs), date, featured_media. | |
| stop_on_error | No | ||
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable. | markdown |