Title: DMC CSV Mapper
Author: bendm
Published: <strong>June 22, 2026</strong>
Last modified: June 22, 2026

---

Search plugins

![](https://ps.w.org/dmc-csv-mapper/assets/banner-772x250.png?rev=3582166)

![](https://s.w.org/plugins/geopattern-icon/dmc-csv-mapper_c5d6e6.svg)

# DMC CSV Mapper

 By [bendm](https://profiles.wordpress.org/bendm/)

[Download](https://downloads.wordpress.org/plugin/dmc-csv-mapper.1.2.0.zip)

 * [Details](https://wordpress.org/plugins/dmc-csv-mapper/#description)
 * [Reviews](https://wordpress.org/plugins/dmc-csv-mapper/#reviews)
 *  [Installation](https://wordpress.org/plugins/dmc-csv-mapper/#installation)
 * [Development](https://wordpress.org/plugins/dmc-csv-mapper/#developers)

 [Support](https://wordpress.org/support/plugin/dmc-csv-mapper/)

## Description

DMC CSV Mapper is a WordPress plugin that allows you to import CSV data into your
WordPress site. It supports both standard WordPress post fields and Advanced Custom
Fields (ACF).

#### Features

 * Multi-step wizard interface
 * Import into any public post type
 * CSV upload with validation
 * Smart column-to-field auto-mapping
 * Map one CSV column to multiple fields
 * Batch processing for large files
 * Advanced Custom Fields (ACF) support
 * Extensible via actions and filters

#### Requirements

 * WordPress 6.0 or higher
 * PHP 8.0 or higher
 * Advanced Custom Fields (optional, for ACF field mapping)

#### Developer Documentation

See `docs/HOOKS.md` in the plugin directory for available filters and actions.

## Screenshots

[⌊Step 1 — Choose any public post type to import into, including custom post types.⌉⌊
Step 1 — Choose any public post type to import into, including custom post types
.⌉[

Step 1 — Choose any public post type to import into, including custom post types.

[⌊Step 2 — Upload a CSV file and preview the first rows before you import.⌉⌊Step
2 — Upload a CSV file and preview the first rows before you import.⌉[

Step 2 — Upload a CSV file and preview the first rows before you import.

[⌊Step 3 — Map CSV columns to WordPress fields and Advanced Custom Fields with smart
suggestions.⌉⌊Step 3 — Map CSV columns to WordPress fields and Advanced Custom Fields
with smart suggestions.⌉[

Step 3 — Map CSV columns to WordPress fields and Advanced Custom Fields with smart
suggestions.

[⌊Step 4 — Review the import summary, track progress, and see success and error 
results.⌉⌊Step 4 — Review the import summary, track progress, and see success and
error results.⌉[

Step 4 — Review the import summary, track progress, and see success and error results.

## Installation

 1. Upload the `dmc-csv-mapper` folder to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Navigate to ‘CSV Mapper’ in the WordPress admin menu
 4. Start importing your CSV files

## FAQ

### Does this plugin work with Advanced Custom Fields?

Yes! The plugin integrates with Advanced Custom Fields (ACF) when the plugin is 
active.

### What file formats are supported?

Currently, the plugin supports CSV (Comma-Separated Values) files.

### Can I import into custom post types?

Yes! The plugin allows you to select any registered public post type on your WordPress
site.

### Can I customize who can access the importer?

Yes. Use the `dmc_csv_mapper_capability` filter to change the required capability(
default: `manage_options`).

### Can I extend the import behavior?

Yes. The plugin exposes hooks for post data, field values, batch size, and more.
See `docs/HOOKS.md`.

### Where are uploaded CSV files stored?

Uploaded files are saved temporarily in `wp-content/uploads/csv-imports/`. They 
are automatically deleted after 24 hours. Uninstalling the plugin also removes any
remaining files in that directory.

### Does importing the same CSV twice create duplicates?

Yes. The free version always creates new posts. Updating existing posts instead 
of creating duplicates is planned for a separate Pro add-on.

### Does this plugin send data to external servers?

No. All CSV processing happens on your WordPress site. No import data is transmitted
to third-party services.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DMC CSV Mapper” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ bendm ](https://profiles.wordpress.org/bendm/)

[Translate “DMC CSV Mapper” into your language.](https://translate.wordpress.org/projects/wp-plugins/dmc-csv-mapper)

### Interested in development?

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

## Changelog

#### 1.2.0

 * Rebranded to DMC CSV Mapper (De Meillon Consultants)
 * Renamed plugin slug and text domain to `dmc-csv-mapper`
 * Renamed hooks to use the `dmc_csv_mapper_` prefix

#### 1.1.1

 * WordPress Plugin Check compliance improvements
 * Renamed hooks to use the `custom_csv_importer_` prefix
 * Switched CSV uploads to `wp_handle_upload()`
 * Added `.distignore` for WordPress.org packages
 * Updated GitLab repository URL

#### 1.1.0

 * Added PHP namespaces (`DmcCsvMapper`)
 * Added developer hooks (actions and filters)
 * Added translation template (`languages/dmc-csv-mapper.pot`)
 * Hardened input validation and XSS protection
 * Added uninstall cleanup
 * Updated requirements (WordPress 6.0+, PHP 8.0+)

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.2.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [acf](https://wordpress.org/plugins/tags/acf/)[advanced custom fields](https://wordpress.org/plugins/tags/advanced-custom-fields/)
   [csv](https://wordpress.org/plugins/tags/csv/)[import](https://wordpress.org/plugins/tags/import/)
   [importer](https://wordpress.org/plugins/tags/importer/)
 *  [Advanced View](https://wordpress.org/plugins/dmc-csv-mapper/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dmc-csv-mapper/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dmc-csv-mapper/reviews/)

## Contributors

 *   [ bendm ](https://profiles.wordpress.org/bendm/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dmc-csv-mapper/)