Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

JC Importer - XML & CSV

JC Importer allows you to easily import users, posts, custom post types and taxonomies from XML and CSV files.

JC Importer is an Advanced Wordpress CSV/XML Importer, allowing you to easily drag and drop data into import templates. JC Importer has been built with developers in mind allowing import templates to be easily created and mapped to post_types, taxonomies, users, or tables.


  • Import from XML and CSV files.
  • Create importer templates to map data to users, taxonomies, and post / custom post types.
  • Built in User, Taxonomy, Post and Page templates.

JC Importer is a base for importing files into wordpress which can be extended upon to create custom templates and parsers specific to your needs, for more details view the documentation.

Available Addons

  • JCI Custom Fields - Add custom fields to post/page/custom_post templates - view
  • JCI Post Datasource - Recieve csv/xml files via POST request - view

Upcoming Features

  • Fetch csv/xml via ftp to be imported
  • Allow recurring importing FTP, POST, and Remote datasources
  • Visual Template Editor, allow non developers to easily create templates without writing code
Author James Collings
Contributors jcollings
Tags csv importer, import custom post types, import posts, import taxonomies, Import Users, wordpress importer, xml importer
  1. jc-importer screenshot 1

    JC Importer, New importer screen

  2. jc-importer screenshot 2

    JC Importer, Post template setup screen

  3. jc-importer screenshot 3

    JC Importer, Run import page

  4. jc-importer screenshot 4

    JC Importer, Import history page

  1. Upload 'jc-importer' to the '/wp-content/plugins/' directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Click on the new menu item "JC Importer" and start importing.

For further documentation on installing and using JC Importer features can be found here.


  • fix wrong user version importer tag when adding
  • allow addition of user meta values (add/edit)


  • Improve create importer screen.
  • fix misspelled version variable causing warnings


  • Fix get_groups() issue in mapper


  • Update XML node selector modal window


  • set default options to field dropdown list
  • skip empty attachments, and taxonomies
  • move preview record box next to fields


  • Disable attachment check when switching importer file from list due to empty results
  • Add XMLReader library for creating xml node and element selectors


  • Switch saving importer files as attachments to custom post type, stopping filling media library with files
  • Clear current import status on new file upload globally


  • Add file session storage for CSV import
  • Save session between imports to keep track of file pointer position
  • Allow multiple records to be imported per ajax request


  • Improved import speed
  • Fixed attachment import error message
  • Added importer permissions to add screen


  • Allow page authors to use username, or ID
  • Fix post author and post name
  • Add Tax Template and Maper


  • JC Importer

How do i create an importer

Documentation on adding an importer can be viewed here

What settings does each importer have

Documentation on using the importer settings can be found here

How to import from an XML file

A guide to importing data from an xml file can be viewed here

How to import from an CSV file

A guide to importing data from an csv file can be viewed here

How do i run an importer once it is setup

A guide to running and pausing an import can be viewed here

Version 0.2

Requires WordPress version: 4.0 or higher

Compatible up to: 4.7.2

Last Updated 15 Feb 2017

Date Added: 13 Nov 2014

Plugin Homepage


4.4 stars
9 ratings


Not Enough Data

Works: 0
Broken: 0