I'm working on a side project WordPress site/custom theme and I'm going to need to be creating a lot of a custom post type with each one having many custom taxonomy terms. I looked last night for a plugin to import posts via csv and a lot of the ones I found were expensive. I did find a free one that says it supports custom post types, custom taxonomies and custom fields, but it doesn't actually seem to be working that well. Possibly, I'm not understanding the documentation about how to structure the csv file, or it's just buggy. It's this plugin https://wordpress.org/plugins/csv-importer/, and the issue I'm having is that my posts get imported but the tax terms are not getting consistently imported. Anyone know of a better csv importer plugin that's free or under ~$30? Alternatively, how hard would it be to roll my own?
(For context on the "how hard is it to build a csv importer" question: I've been a professional web dev for almost a decade, doing custom WP themes and plugins and other web dev work.)

It doesn’t meet your budget but WP All Import + ACF Plugin is a very slick solution to what you require.
Create the custom post type with ACF to match the fields in the csv file and WP All Import will pull in the data.
Hi,
One option is WP All Import. The free version of this plugin lets you import CSV files, and you can upgrade to the pro version starting at $49 if you need more features. It supports importing CSV, XML, and JSON files, and it has a drag-and-drop interface that makes setting up imports pretty easy. It also has a large community and lots of documentation to help you out.
Another choice is WP Ultimate CSV Importer. You can get a free version, or the pro version I think it starts at $99 but I am not sure about this. This plugin supports CSV, Excel, JSON, and XML files. It also works with custom post types and taxonomies, and has a user-friendly drag-and-drop setup.
Thanks
I use WP Ultimate CSV Importer and have generated roughly about 14,000 custom posts with it. Great plugin. 👍🏼