This page shows practical CSV examples for the current FE CSV Import & Export implementation.
- Open Admin Dashboard → Tools → FE CSV Import & Export → Import
- Select the target post type
- Upload the CSV file
- Choose update and dry-run options as needed
- Start the import
- Open Admin Dashboard → Tools → FE CSV Import & Export → Export
- Select the post type
- Select post status and export scope
- Optionally set an export limit
- Start the export and download the CSV
ID,post_title,post_content,post_status
"","Sample Post","This is the content","publish"
"","Another Post","More content here","draft"Notes:
- The
IDcolumn is required. - Use an empty
IDfor new posts. - Use an existing ID only when updating an existing post.
ID,post_title,cf_name,cf_email,cf_tags
"","John Doe","John","john@example.com","developer|wordpress|php"
"","Jane Smith","Jane","jane@example.com","designer|ui|ux"Notes:
- Custom field headers must begin with
cf_. - Multi-value custom fields use
|.
ID,post_title,category,post_tag
"","Tech Post","Technology > WordPress > Plugins","tech|wordpress|php"
"","Design Post","Design > UI > Web","design|ui|ux"Notes:
- Use
>for hierarchy levels. - Use
|for multiple taxonomy values. - When importing by term name, missing terms will be created automatically.
ID,post_title,post_content,post_date,post_status,cf_original_id
"","My First Blog Post","Content here","2026-01-15 10:00:00","publish","legacy-123"
"","My Second Post","More content","2026-01-16 10:00:00","draft","legacy-124"This scenario is suitable for:
- Preserving original post IDs while migrating content
- Migrating large amounts of content in batches
- Testing with dry run before import
ID,post_title,post_content,post_status,cf_price,cf_sku,cf_stock,cf_color,cf_size
"","Classic T-Shirt","Premium cotton t-shirt","publish","19.99","TS-001","50","black|white|gray","S|M|L"
"","Denim Jeans","Classic fit denim jeans","publish","49.99","DJ-001","25","blue","30|32|34"This scenario is suitable for:
- Importing multiple product attributes in bulk
- Storing data as lists in custom fields
- Exporting product data for external tools
ID,post_title,cf_name,cf_title,cf_email,cf_department,cf_skills
"","John Smith","Senior Developer","john@company.com","Engineering","php|wordpress|javascript"
"","Jane Doe","UX Designer","jane@company.com","Design","ux|ui|figma"This scenario is suitable for:
- Managing structured profile data
- Storing skills as pipe-separated values
- Exporting internal directories for review
A typical export contains WordPress core fields plus optional custom field columns and taxonomy columns.
ID,post_title,post_content,post_status,category,post_tag,cf_price
"101","Sample Post","This is the content","publish","Technology > WordPress","tech|plugin","19.99"Before importing:
- Save the file as UTF-8
- Keep the first row as headers
- Include
IDas the first column - When manually creating CSV, use quotes when values may contain commas (tools like Google Sheets handle this automatically during export)
- Start with a small test file