Import WPGet Pro
Menu

Custom fields

How to Import CSV Data Directly into WordPress Custom Fields

Import CSV columns into WordPress custom fields and ACF — map post meta visually, set a unique key, and update listings without overwriting unmapped data. Requires Import WP Pro.

Custom field mapper
Import WP Custom Fields and ACF Features groups on a listings importer, with listing ref LST-201 mapped.
Unique key permissions
Import WP Permissions step matching existing WooCommerce products by Product SKU, with create and update enabled.

Custom fields are where a CSV import either becomes a listing site or a pile of empty posts. Import WP Pro maps CSV columns (and XML nodes) onto WordPress post meta and ACF field groups with the same visual selector as title and content — no PHP snippet per key.

Requires Import WP Pro. Core posts, pages, users, and media stay in the free plugin. Custom fields, custom post types, and ACF are Pro. JetEngine and Pods are separate Pro add-ons.

Import CSV data into WordPress custom fields

Create an importer, pick the post type (posts in Free; any CPT in Pro), and open the custom fields panel. Type a meta key or pick it from the “find custom fields” preview on an example post. Point that key at a CSV column.

That is the usual path when you import CSV data into WordPress custom fields after a rebuild: price, plot size, SKU, opening hours, and the rest of the listing model. Nested XML uses the same panel — select a node instead of a column.

Set a unique identifier (SKU, reference, slug) on Permissions so a second run updates the same post. Unmapped meta is left alone. Mapped keys update according to insert vs update permissions.

See also: WordPress data importer. Field types that need ACF (repeaters, galleries, maps): import ACF from CSV.

Map CSV columns to post meta without a rigid template

There is no “column A must be the title” layout. Map title, content, taxonomies, images, and meta in whatever order the file actually uses. Messy exports are a parser problem first: custom delimiters, encodings, and Excel workbooks are covered on CSV, XML, and Excel.

Serialized PHP arrays and delimiter-joined multi-value cells are still data you map into a key. Prefer one column per field when you can; for ACF repeaters use the repeater importer instead of stuffing a serialized blob into one meta key.

Walkthrough for posts: Import WordPress posts from XML or CSV.

Import ACF fields from CSV (included in Pro)

If the site’s model is Advanced Custom Fields, do not buy a second ACF add-on. ACF ships inside Import WP Pro: Free and Pro field groups, including repeaters, galleries, relationships, and flexible content. JetEngine and Pods remain Pro add-ons.

Map generic post meta here. Use the ACF importer when the fields are ACF field groups.

Update WordPress custom fields without overwriting editorial copy

Most listing sites already have descriptions and galleries you must not wipe on a nightly price file.

  • Unique key finds the existing post
  • Only mapped custom fields write
  • Skip unchanged rows on large catalogues (Pro) so a 20,000-row feed does not rewrite every post_modified

That is a feed you can schedule with cron, not a one-off spreadsheet upload.

Custom fields import FAQ

Can I import custom fields with the free plugin?
No. Custom fields / post meta and ACF require Import WP Pro. Free covers posts, pages, users, categories, tags, and attachments.
Is ACF a paid add-on on top of Pro?
No. ACF is built into Pro. JetEngine and Pods are the add-ons that need Pro plus their install.
Will a re-import blank fields I did not map?
Unmapped keys are left alone. Set a unique identifier so the run updates the existing post.

Compare licenses: Import WP Pro pricing.