Export to Markdown
Convert existing WordPress content to Markdown files with full metadata preservation.
Overview
The Export feature allows you to convert your entire WordPress site to Markdown files, making it easy to migrate to a file-based workflow.
Export Methods
Admin Panel Export
- Go to PraisonPress → Export
- Select post type (or "All Post Types")
- Choose batch size (100 recommended for 50K+ posts)
- Click "Start Export"
- Background processing with real-time progress tracking
CLI Export
What Gets Exported
| Content | Included |
|---|---|
| Post title | ✅ |
| Post content | ✅ |
| Post excerpt | ✅ |
| Post status | ✅ |
| Publication dates | ✅ |
| Categories | ✅ |
| Tags | ✅ |
| Custom taxonomies | ✅ |
| Featured images | ✅ |
| Custom fields | ✅ |
| ACF fields | ✅ |
| Author info | ✅ |
Export Configuration
Configure export behavior in export-config.ini:
[posts]
directory = "posts"
structure = "flat"
filename_pattern = "{date}-{slug}.md"
[lyrics]
directory = "lyrics"
structure = "alphabetical"
alphabetical_field = "title"
Directory Structures
| Structure | Example |
|---|---|
flat |
/content/posts/my-post.md |
alphabetical |
/content/posts/a/amazing-post.md |
date |
/content/posts/2025/01/my-post.md |
hierarchical |
/content/bible/genesis/1/1.md |
category |
/content/posts/news/my-news.md |
Large-Scale Exports
Tested with 50,000+ posts: - Background processing - Batch processing to avoid timeouts - Progress tracking - Resume support