Title: Bulk Post Importer
Author: Chris Wahlfeldt
Published: <strong>July 14, 2025</strong>
Last modified: July 17, 2025

---

Search plugins

![](https://ps.w.org/bulk-post-importer/assets/icon-256x256.jpg?rev=3327754)

# Bulk Post Importer

 By [Chris Wahlfeldt](https://profiles.wordpress.org/wafflewolf/)

[Download](https://downloads.wordpress.org/plugin/bulk-post-importer.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/bulk-post-importer/#description)
 * [Reviews](https://wordpress.org/plugins/bulk-post-importer/#reviews)
 *  [Installation](https://wordpress.org/plugins/bulk-post-importer/#installation)
 * [Development](https://wordpress.org/plugins/bulk-post-importer/#developers)

 [Support](https://wordpress.org/support/plugin/bulk-post-importer/)

## Description

Import large amounts of content into WordPress from JSON or CSV files. Perfect for
migrating from other platforms, importing API data, or bulk-creating content with
a user-friendly mapping interface.

#### Key Features

 * **Dual Format Support**: Import from JSON or CSV files
 * **Intelligent Field Mapping**: Visual interface for mapping data fields to WordPress
   fields
 * **ACF Integration**: Full support for Advanced Custom Fields with automatic detection
 * **Gutenberg Ready**: Automatically converts text content to Gutenberg paragraph
   blocks
 * **Custom Meta Fields**: Support for WordPress post meta fields
 * **Secure Processing**: Built-in security checks and data validation
 * **Error Handling**: Comprehensive error reporting and import logging

#### Supported File Formats

**JSON Format**: Array of objects
 [ { “title”: “Post Title”, “content”: “Post content”,“
custom_field”: “value” } ]

**CSV Format**: Headers in first row, data in subsequent rows
 title,content,custom_field“
Post Title”,”Post content”,”value” “Another Post”,”More content”,”another value”

#### Requirements

 * WordPress 5.0+
 * PHP 7.4+
 * Administrator privileges
 * Optional: Advanced Custom Fields plugin for ACF support

### Usage

#### 3-Step Process

 1. **Upload**: Go to **Tools > Bulk Post Importer**, select your JSON/CSV file and
    target post type
 2. **Map Fields**: Use the visual interface to map your data fields to WordPress fields
 3. **Import**: Review and process the import with detailed progress reporting

#### Field Mapping Options

 * **Standard Fields**: Title, content, excerpt, status, date
 * **ACF Fields**: Automatically detected if ACF plugin is active
 * **Custom Meta**: WordPress post meta fields

### Privacy

This plugin processes files locally on your server. No data is transmitted externally.
Uploaded files are processed and removed from temporary storage.

## Screenshots

 * [[
 * Upload interface – Select your JSON/CSV file and target post type
 * [[
 * Field mapping interface – Map data fields to WordPress fields
 * [[
 * ACF integration – Automatic detection of ACF fields
 * [[
 * Import results – Detailed reporting of import success and any errors

## Installation

 1. Download the plugin zip file
 2. Go to **Plugins > Add New** in WordPress admin
 3. Click **Upload Plugin**
 4. Choose the zip file and click **Install Now**
 5. Click **Activate Plugin**

## FAQ

### What file formats are supported?

JSON (array of objects) and CSV (headers in first row, data in subsequent rows).

### Does this work with custom post types?

Yes! Works with any public post type including custom post types.

### Can I import ACF data?

Yes! If ACF is installed, field groups are automatically detected for mapping.

### Is there a file size limit?

Keep files under 10MB for best performance. Larger files may require PHP setting
adjustments.

### Does it work with Gutenberg?

Yes! Text content is automatically converted to Gutenberg paragraph blocks.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bulk Post Importer” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Chris Wahlfeldt ](https://profiles.wordpress.org/wafflewolf/)

[Translate “Bulk Post Importer” into your language.](https://translate.wordpress.org/projects/wp-plugins/bulk-post-importer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bulk-post-importer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bulk-post-importer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bulk-post-importer/)
by [RSS](https://plugins.trac.wordpress.org/log/bulk-post-importer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.0

 * Added CSV file support
 * Enhanced file validation
 * Updated admin interface
 * Improved error handling

#### 0.1.1

 * Initial release
 * JSON import functionality
 * ACF integration
 * Custom meta field support

## Meta

 *  Version **1.0.3**
 *  Last updated **9 months ago**
 *  Active installations **800+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bulk](https://wordpress.org/plugins/tags/bulk/)[csv](https://wordpress.org/plugins/tags/csv/)
   [import](https://wordpress.org/plugins/tags/import/)[JSON](https://wordpress.org/plugins/tags/json/)
   [posts](https://wordpress.org/plugins/tags/posts/)
 *  [Advanced View](https://wordpress.org/plugins/bulk-post-importer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bulk-post-importer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bulk-post-importer/reviews/)

## Contributors

 *   [ Chris Wahlfeldt ](https://profiles.wordpress.org/wafflewolf/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bulk-post-importer/)