You could always give it a try, i’ve imported around 300 posts at the same time before so, it shouldn’t be that big of a deal. You could try the following methods if you have problems with importing them all at once.
- Try re-defining WP_MEMORY_LIMIT and increase it to i.e. 1024MB
- Try increasing the max_execution_time (Check this link for more information)
- Try to split/chunk the array in a few different arrays and add a
usleep
after every iteration
Please note that within the foreach
$id = wp_insert_post()
will set $id
to the ID
of the Post/Page that is being added. If desired you can use this variable to add i.e. meta_values, thumbnails, etc.
Good luck!