WP Flexible CSV Importer



Frustrated that only the paid plugins would handle my various CSV files with different fields, I decided to write this plugin vs using a throwaway import script. Hopefully this will help others facing the same problem.

Simple flow-based approach:

  • upload your CSV
  • check/adjust data will be imported how you imagine
  • auto-generate WordPress content from your imported data

It shouldn’t need to be much harder than that.

Developed by Leon Stafford. If you have any questions about this plugin’s usage, installation or development, please email me at: leon.stafford@mac.com

This plugin does not phone-home or solicit you to pay for more features. By the people, for the people!


via WP Admin panel

  1. Go to Plugins > Add New
  2. Search for “WP Flexible CSV Importer”
  3. Click on the Install Now button
  4. Activate the plugin and find it under the Tools > Import page

manual installation

  1. Upload the static-html-output directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Access the plugin settings from the Tools > Import page

via WP CLI

  1. wp --allow-root plugin install wp-flexible-csv-importer --activate


Why did you make this / support it?

I made it to fulfil a need I had, which other plugins wouldn’t do (or wanted $$ to do so!). I maintain it to help others and by doing so, I might occasionally get paid dev work.

Contributors & Developers

“WP Flexible CSV Importer” is open source software. The following people have contributed to this plugin.




  • first release with basic CSV to Post import functionality