Title: CIO Custom Fields Importer
Author: VisualData
Published: <strong>July 23, 2015</strong>
Last modified: December 26, 2017

---

Search plugins

![](https://ps.w.org/custom-fields-csv-xml-importer/assets/banner-772x250.png?rev
=1225791)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/custom-fields-csv-xml-importer/assets/icon-128x128.png?rev=
1225125)

# CIO Custom Fields Importer

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

[Download](https://downloads.wordpress.org/plugin/custom-fields-csv-xml-importer.1.0.3.zip)

 * [Details](https://pcd.wordpress.org/plugins/custom-fields-csv-xml-importer/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/custom-fields-csv-xml-importer/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/custom-fields-csv-xml-importer/#installation)
 * [Development](https://pcd.wordpress.org/plugins/custom-fields-csv-xml-importer/#developers)

 [Support](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/)

## Description

TL;DR This plugin enables ongoing data feed to PODS custom fields. Pro version supports
all content types of PODS and can look up related item IDs during import.

Are you a business owner looking for an affordable high performance database solution
to bring your business to the next level?

Have you got a good looking website but spent too much time keeping the products,
articles, blogs, contents accurate and updated?

Are you a developer planning a new high performance website with many records to
update frequently, or migrating many contents to WordPress?

CIO Custom Fields Importer is part of the solution you are looking for. It is possibly
one of the most useful plugins that business owners, managers, website owners and
developers should keep in the tool box, and it can help to create high performance
heavy duty content management system (CMS) with automatic data feeding.

CIO Custom Fields Importer is an add-on plugin linking the following two powerful
tools together in delivering an efficient and affordable high performance solution
for small and medium businesses.

 * [PODS](https://wordpress.org/plugins/pods/). PODS is a free, simple, flexible
   and powerful CMS framework designed for high performance with large data sets.
   You can use PODS to extend content types with custom fields, or create custom
   content types of your own. PODS unleashes the power of WordPress in creating 
   highly customised and optimised CMS.

One of the distinct features of PODS is multiple select bi-directional relationship.
Suppose you have two custom post types (“author” and “book”), with some books written
by a few authors together. You set up multiple select bi-directional field, and 
in the “book” custom post type you update authors. When you open the “author” custom
posts of each author, the books written by the author are automatically displayed.
This feature is cool, isn’t it? Especially this is done using a graphical user interface
to set up fields and templates without any programming, even by people without programming
experience.

 * [WP All Import](https://wordpress.org/plugins/wp-all-import/). WP All Import 
   is a well developed tool to handle imports from larger XML and CSV files. The
   free version of WP All Import comes with logging, detection of duplicate records,
   and templates for future imports and updates, and allows you to import to standard
   WordPress fields (title, content, slug, categories etc).

The free version of CIO Custom Fields Importer allows you to import to custom fields
in custom posts created or extended with PODS. The pro version of CIO Custom Fields
Importer enables you to import to all PODS content types (including PODS advanced
content types), and content types (objects) created with other plugins, such as

 * WordPress users (importing meta fields and assigning role by each usesr)
 * WooCommerce customers with meta fields
 * WordPress comments

CIO Custom Fields Importer pro version uses WP All Import for data parsing, and 
PODS API and/or native APIs to import data to fields created by other plugins. Once
data has been imported, the import plugins can be deactivated until the next update
or import, if the custom fields are created with other plugins. There is no overhead
to website performance.

CIO Custom Fields Importer (free and pro version) uses native PODS API to save data,
and supports all PODS field types. The free version supports single select relationship
fields with known item ids. The pro version handles multiple select fields, and 
auto matching items on a live site.

Together with Pods and WP All Import, CIO Custom Fields Importer provides a simple
and easy way to build a high performance website, import large data sets and manage
ongoing updates from external data sources.

Accurate and timely website information is crucial to some professions, such as 
property developers and real estate agents. Mistakes are costly. With CIO Custom
Fields Importer, the principal or person in charge can review information before
uploading to the website reducing chances of errors.

If you are a developer, you will LOVE PODS framework for fast delivery of feature
rich CMS solutions, and your customers will LOVE you because CIO Custom Fields Importer
together with WP All Import saves them hours, days, even years of time accumulatively
when they use your system to manage contents. You can also use CIO Custom Fields
Importer Professional Edition to import to other contents created with other plugins.
This will save you hours even days of development time.

How Does It Work

CIO Custom Fields Importer automatically detects all your custom fields created 
with PODS and display them in step 3 of WP All Import.

The left side shows all of the custom fields that you can import to and the right
side displays the data from your XML/CSV file. Then you can simply drag & drop the
data from your XML or CSV into the PODS custom fields to import them.

The CSV or XML can be in any order under any column header, and big files are broken
into small chunks to allow importing to shared hosting sites, thanks to the great
work by the WP ALL Import team.

CIO Custom Fields Importer is a handy tool for people migrating big volume of data
from other sources, or regularly importing and updating data on websites, such as
real estate property listing websites, or book keeping databases. Simply create 
custom content types and fields using PODS for fast development and performance,
export data to CSV or XML from your data sources or receive from suppliers/clients/
partners, and import into PODS custom fields with ease.

CIO Custom Fields Importer was used on a shared hosting website created with PODS
to import 25,000 records in one go successfully.

CIO Custom Fields Importer needs both WP All Import and PODS plugins installed and
activated in order to import data. Both WP All Import and PODS are freely available
in the plugin repository.

#### Why you should use the CIO Custom Fields Importer

 * Simple, easy, fast and filexible tool to migrate data or regularly import/update
   data to websites.
 * Use native PODS API and support all field types available in PODS.
 * Create or update relationship fields with known ID (single select).
 * Create or update image and file fields with known ID (single select).
 * Import new posts, pages, or custom post types with pods custom fields.
 * Support pods custom fields stored in separate tables and meta fields.
 * Update pods custom fields for existing posts, pages, or custom post types already
   published on your site.
 * Track imported records to avoid duplicates (feature of WP All Import).
 * Import template for future use (feature of WP All Import).
 * Compatible with other WP All Import add-ons.
 * Actively maintained

The CIO Custom Fields Importer is compatible with PODS (free) and [the free version of WP All Import](https://wordpress.org/plugins/wp-all-import).
It can be used along other add-ons for WP All Import.

#### CIO Custom Fields Importer Professional Edition

The CIO Custom Fields Importer free edition detects and handles importing to pages,
posts extended with pods and new custom post types created with pods. It doesn’t
handle other content types, such as Advanced Content Types, media, users or comments
extended by PODS.

[The CIO Custom Fields Importer Professional Edition ](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)
has the following extra features:

 * Handle importing of other pods content types including Advanced Content Types,
   Comments and Users extended with PODS, in addition to pages, posts and custom
   post types.
 * Automatically search and assign relationship field ids during import to a live
   website.
 * Support bi-directional multiple select relationship import and update on live
   sites.
 * Handle media and file uploads and associate media id with posts, pages or users.
 * Support multisites
 * Resolve duplicate field name issues.
 * Priority support.

CIO Custom Fields Importer Professional Edition comes with

 * unlimited site license, you can use it on as many websites as you like, either
   owned by you or your clients.
 * life time free support to fee-paying customers
 * life time free upgrade, and 30 day money back guarantee.
 * ongoing maintenance. Our team of professional programmers use it to develop high
   performance database solutions, and will maintain it to be compatible with new
   versions of WordPress, PODS and WP All Import.

We can also customise the add-on to suit your unique data importing and updating
needs, or develop a heavy duty high performance CMS for you.

[Upgrade to Professional Edition](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)
to access these pro features.

You may also consider upgrading to [the professional edition of WP All Import](http://www.wpallimport.com/order-now/)
for pro support and the following extra features:

 * Import files from a URL: Download and import files from external websites, even
   if they are password protected with HTTP authentication.
 * Cron Job/Recurring Imports: WP All Import Pro can check periodically check a 
   file for updates, and add, edit, delete, and update the your custom fields.
 * Custom PHP Functions: Pass your data through custom functions by using [my_function({
   data[1]})] in your import template. WP All Import will pass the value of {data[
   1]} through my_function and use whatever it returns.
 * Access to pro technical support.

Special thanks to soflyy, wpallimport who have developed WP All Import and made 
the add-on API available.

PS. The name in this plugin “CIO” stands for Content Import & Optimisation. All 
right, all right, we know you are thinking it is abbreviation for “Chief Information
Officer”. Seriously, any business owners and leaders responsible for business processes,
information flow, profit and loss or efficiency of an organisation should have a
closer look at these three plugins and work out the savings of time and increase
of profitability/efficiency.

### Support

We do try to handle support for our free version users at the following e-mail address:

E-mail: support@vipp.com.au

Support for free version customers is not guaranteed and based on availability. 
For pro support, please purchase [CIO Custom Fields Importer Pro](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/).

## Screenshots

 * [[
 * Ater installing and activating WP All Import, PODS and CIO Custom Fields Importer
   Add-on, you will see the menus of PODS and WP All Import. Click on new import,
   and upload your csv or xml file.
 * [[
 * In step 3 of WP All Import importing process, PODS custom content types are detected
   and listed.
 * [[
 * Drag and Drop your source data fields from the xml or cvs file to the custom 
   fields to import. Your source data fields can use any name, in any order.
 * [[
 * Specify field to check for duplicate records. (WP All Import feature)
 * [[
 * Import complete. check log for more information, or run the import again to update(
   WP All Import feature).
 * [[
 * Import users (for example WooCommerce customers, premium features of CIO Custom
   Fields Importer professional edition)
 * [[
 * Import user (or WooCommerce customer) existing passwords and meta fields such
   as shipping and billing addresses (premium features of CIO Custom Fields Importer
   professional edition)
 * [[
 * Unique field and value to check and prevent duplicate records. If record exists,
   CIO Custom Fields Importer will update the record rather than creating new records.
 * [[
 * Importing Pods Advanced Content Type (ACT). (premium features of CIO Custom Fields
   Importer professional edition)
 * [[
 * For this example, music record is created as an advanced content type. (premium
   features of CIO Custom Fields Importer professional edition)
 * [[
 * Automatically matching records by specifying field name and value. Multiple select
   and bidirectional relationships are supported. (premium features of CIO Custom
   Fields Importer professional edition). This feature is useful if you frequently
   receive hundreds, thousands or more changing records to add to your website. 
   The number of records on your website is growing. You need to import to your 
   running website automatically, but don’t always know the item ID, or you want
   to save time looking for item ids manually.
 * [[
 * Relationships can also be given here if you know the item ids. Multiple select
   and bidirectional relationships are supported. This feature is useful if you 
   frequently receive updates to existing records. The number of records in your
   website does not change frequently, and you only need to update some fields. (
   premium features of CIO Custom Fields Importer professional edition)
 * [[
 * [[
 * [[
 * [[
 * [[
 * [[

## Installation

First, install and activate [WP All Import](https://wordpress.org/plugins/wp-all-import)
and [Pods – Custom Content Types and Fields ](https://wordpress.org/plugins/pods/).

If there are issues installing these two plugins, please look for solutions in the
support forum or contact the plugin authors.

Then install the CIO Custom Fields Importer. This add-on needs both PODS and WP 
All Import installed and activated.

To install the CIO Custom Fields Importer, either:

 * Upload the plugin from the Plugins page in WordPress
 * Unzip custom-fields-csv-xml-importer.zip and upload the contents to /wp-content/
   plugins/, and then activate the plugin from the Plugins page in WordPress.

The PODS custom fields will appear in Step 3 of WP All Import. See screenshots for
details.

[Upgrade to Professional Edition](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)
to access pro features, and priority support.

## FAQ

  Installation Instructions

First, install and activate [WP All Import](https://wordpress.org/plugins/wp-all-import)
and [Pods – Custom Content Types and Fields ](https://wordpress.org/plugins/pods/).

If there are issues installing these two plugins, please look for solutions in the
support forum or contact the plugin authors.

Then install the CIO Custom Fields Importer. This add-on needs both PODS and WP 
All Import installed and activated.

To install the CIO Custom Fields Importer, either:

 * Upload the plugin from the Plugins page in WordPress
 * Unzip custom-fields-csv-xml-importer.zip and upload the contents to /wp-content/
   plugins/, and then activate the plugin from the Plugins page in WordPress.

The PODS custom fields will appear in Step 3 of WP All Import. See screenshots for
details.

[Upgrade to Professional Edition](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)
to access pro features, and priority support.

  I am thinking of migrating to WordPress and need a new website. Can you help?

Certainly. We specialise in database migration and development of heavy duty high
performance WordPress websites within your budget. Please send an email to support@vipp.
com.au with a description of your project.

  I am a developer. Can I use the professional version of your plugin on my clients’
website?

Absolutely, and even better, for free. CIO Custom Fields Importer Professional Edition
comes with unlimited site license and lifetime upgrade and support. You can use 
it on as many websites as you like, either owned by you or your clients.

Please note we only provide support to customers who have paid a fee to us. If you
use it on your clients’ website, you will need to provide support to them. We try
to help if we have time and resources available but we prioritise on supporting 
fee-paying customers.

  I am using a plugin to create custom tables and fields. Will your plugin support
these custom fields

The free version of CIO Custom Fields Import only supports custom fields created
with PODS.

The professional version supports custom fields created with most plugins as long
as the custom fields are registered in WordPress.

If the plugin you are using creates its own tables and is not a registered wordpress
content type, we can write custom code and use the native API of your plugin to 
process imported data. A development fee may be applicable depending on complexity
of the task.

  I installed and activated this plugin, but can’t find out any menu

The add-on needs WP All Import and Pods to work. First verify these two plugins 
are installed and activated. Create a new import under the menu of All Import, upload
a test cvs or xml file, then in step 3, you will see custom fields created with 
Pods.

  I can import some pods, but have issues importing others. the process is killed
by the server

Possible causes – please check pods fields settings. Mandatory pods fields must 
be assigned a value for the import to succeed.

  I can’t import into some custom fields created with pods

Possible causes 1 – custom field names shared among pods (resolved since version
1.0.1)

The CIO Custom Fields Importer detects and lists ALL your custom fields created 
with PODS in one form in step 3 of the import process, even though you are importing
ONE pods content type at a time. The custom fields are grouped by pods labels.

If a field name is used in multiple pods, multiple input cells will be generated
in the form with the same field name, and only the value of the last input cells(
possibly blank by default) will be saved.

To avoid this problem, please try to use unique field name when creating your pods.
If you have to use the same field name in multiple pods, then you can drag and drop
the value to the last input cell.

Possible causes 2 – custom defined list in relationship field

Please check the custom defined list in your relationship field. The value supplied
in the csv or xml file has to be in the custom defined list to be imported.

Possible causes 3 – import settings

If you are running from a previous import template, some custom fields may have 
been skipped because of the import settings. Please check the import log, or import
setting and make sure the custom fields are allowed to import.

  I can see a pods content type but can’t import data to the pod

CIO Custom Fields Importer free edition detects and lists all your pods content 
types however it supports importing and updating of post types only, including new
custom post types created with pods, and posts/pages extended with pods.

Please consider upgrading to [CIO Custom Fields Importer Pro](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)
to import other content types (including Advanced Custom Types and extended Users).

  My csv file has many rows, but only the header row is detected

This is probably caused by improperly formatted csv files, such as the CSV files
saved by Microsoft Excel. You may try to open the csv files using another spreadsheet
program such as the free OpenOffice or LibreOffice, save as a new CSV file and see
whether the problem is resolved.

## Reviews

![](https://secure.gravatar.com/avatar/a390475b27f1ccd6b41bed6b1e7d20df98fbc761deb9535cfbf68fafae31c2fb?
s=60&d=retro&r=g)

### 󠀁[Worked like a charm!](https://wordpress.org/support/topic/worked-like-a-charm-163/)󠁿

 [abuzon](https://profiles.wordpress.org/abuzon/) June 23, 2019

I was nervous that this plugin wasn’t still supported because of the warning that
it hasn’t been updated/tested. Saw there was a paid version and contacted the company–
they got back to me right away – “The plugin is still supported. The premium plugin
is being used by some developers and agencies, and has just been updated to be compatible
with the latest version of WP All Import (free and premium versions). The free version
uses a few WordPress core functions, and does not need frequent updating” Makes 
sense! Anyway, I use Beaver Themer and Pods and recently bought WP All-Import and
Export with allllll the goodies. Just used this plugin and imported a CSV file for
custom post types made w/ PODS, w/ custom taxonomies too, and everything worked 
perfectly. THANKS!

![](https://secure.gravatar.com/avatar/bbab201f10841d88b2237e6509ec930a22bafbd34eddc0b84ddef0d10f782583?
s=60&d=retro&r=g)

### 󠀁[Amazing Support](https://wordpress.org/support/topic/amazing-support-264/)󠁿

 [conciseac](https://profiles.wordpress.org/conciseac/) February 18, 2019

The lead developer couldn’t have been more helpful. Plugin works perfectly and the
developer spent time to help me with a few questions I had. 5/5 Plugin.

![](https://secure.gravatar.com/avatar/8827ae4c0c6c20baa7e6fb72497401fb89b552c475afa3a8acbd26a0cba58645?
s=60&d=retro&r=g)

### 󠀁[Works exactly as intended, great for Pods](https://wordpress.org/support/topic/works-exactly-as-intended-great-for-pods/)󠁿

 [mmagnani](https://profiles.wordpress.org/mmagnani/) August 29, 2017

Helped me a lot importing hundreds of Pods CPT with simple fields. Great addition
to WP All Import, great plugin!

![](https://secure.gravatar.com/avatar/fdff47a3058f2a3d533bbee01ad4acea2ec33c37f0bcc2e7dd7beada8871cfe5?
s=60&d=retro&r=g)

### 󠀁[CIO Custom Field Importer to the Rescue](https://wordpress.org/support/topic/cio-custom-field-importer-to-the-rescue/)󠁿

 [alexanderdean](https://profiles.wordpress.org/alexanderdean/) July 4, 2017

CIO Custom Field Importer is a very easy way to import data into your PODS custom
post types. This plugin saves me loads of time! The first time I used it, I was 
able to get over 10000 records into my PODS custom post types in less than an hour.
A few months later, I used it to import users which I had extended with PODS. The
plugin can import to any data type that has been extended with PODS, which in my
case meant that I didn’t even have to buy an additional WP All Import Add-on. Very
satisfied!

![](https://secure.gravatar.com/avatar/af049e279cddbd26f39facc0f006c6ffc99060bcce10fda88ed17514398ad861?
s=60&d=retro&r=g)

### 󠀁[Perfect solution](https://wordpress.org/support/topic/perfect-solution-67/)󠁿

 [Evil Overlord](https://profiles.wordpress.org/evil-overlord/) September 3, 2016

I’ve been trying to import to Pods post types, and tried many plugins. All Import
looked best, but didn’t work with Pods. I finally found this, and it does exactly
what I needed it to.

![](https://secure.gravatar.com/avatar/f2949e1420c186ba7fe9eafb8f5c406b6b29ddebb639e7c7da6f93d39b784643?
s=60&d=retro&r=g)

### 󠀁[Fills the gap](https://wordpress.org/support/topic/fills-the-gap/)󠁿

 [Martin Sauter](https://profiles.wordpress.org/martinsauter/) September 3, 2016

WP All Import Pro is a great plug-in for data import, and Pods is a great plug-in
for Custom Post Types. But without CIO Custom Fields Importer you wouldn’t be able
to import CSV data into your Pods. So this is an essential plug-in for the WordPress
community, and it did the job in my case without any problem. Thanks!

 [ Read all 8 reviews ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/)

## Contributors & Developers

“CIO Custom Fields Importer” is open source software. The following people have 
contributed to this plugin.

Contributors

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

[Translate “CIO Custom Fields Importer” into your language.](https://translate.wordpress.org/projects/wp-plugins/custom-fields-csv-xml-importer)

### Interested in development?

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

## Changelog

#### 1.0.3

 * Included latest add-on library (dated 28 Feb 2017 on github) from wpallimport,
   to prevent potential issues if it is used together with another add-on plugin.

#### 1.0.1

New features

 * logging of custom fields import
 * selective importing of custom fields
 * improved user interface

Bug fixes:

 * Resolved (potential) conflicts of field names

#### 1.0.0

 * Initial release on WP.org.

## Meta

 *  Version **1.0.3**
 *  Last updated **8 years ago**
 *  Active installations **500+**
 *  WordPress version ** 4.1.0 or higher **
 *  Tested up to **4.9.29**
 *  Language
 * [English (US)](https://wordpress.org/plugins/custom-fields-csv-xml-importer/)
 * Tags
 * [comments import](https://pcd.wordpress.org/plugins/tags/comments-import/)[user import](https://pcd.wordpress.org/plugins/tags/user-import/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/custom-fields-csv-xml-importer/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  8 5-star reviews     ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/custom-fields-csv-xml-importer/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://vipp.com.au/cio-custom-fields-importer/product/cio-pro/)