Author: Wyarej Ali
Version: 1.1.0
A lightweight WordPress plugin to export blog posts from one site and import them into another — with author mapping, featured images, inline images, categories, and tags.
- Post titles, content, excerpts, slugs, publish dates
- Author information (with mapping on import)
- Featured images (bundled in ZIP)
- Inline content images (re-downloaded from source on import)
- Categories and tags
- Upload the
wp-post-export-importfolder to/wp-content/plugins/ - Activate via Plugins → Installed Plugins
- Go to Tools → Post Export Import
- Choose processing mode (Batch AJAX recommended for 300+ posts)
- Click Export Posts — a ZIP downloads automatically
- Upload ZIP — upload the file and analyse it
- Map Authors — assign each source-site author to an existing user on this site
- Import — batch import runs with live progress and stats
Posts with the same slug as an existing post are skipped.
If no mapping is set, posts are assigned to the site administrator.
export.zip
├── posts.json ← post data + author info + image maps
├── featured-images/ ← featured image files
└── content-images/ ← inline images from post content
- WordPress 6.x+
- PHP 7.4+ with
ZipArchiveextension manage_optionscapability (Administrators only)
- Added author export and import mapping UI (3-step flow)
- Fixed ZIP extraction path resolution (nested folder support)
- Fixed
wp_generate_uuid4compatibility on older WP versions - Improved MIME type detection for images
- Improved upload error reporting
- Reduced batch size to 5 posts for safer image processing
- Full UI redesign: tabbed layout, step indicator, stats panel, dropzone
- Initial release