WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have about 10 years of custom blog-style, databased content that we want to import into a clean install of Wordpress. There doesn't seem to be an importer plugin that works with custom databsed content so has anyone done a direct INSERT into the Wordpress tables to achieve this? I can easily create custom INSERT statements for each of our custom rows. Does someone know what tables need to be touched for this or is there an easier or more conventional way to do this? Thanks

share|improve this question
We made a plugin called WP All Import that can do this: wordpress.org/extend/plugins/wp-all-import – user29520 Mar 26 '13 at 6:47

To insert i a wordpress way would be to use wp_insert_post() function which handles the actual database insertion.

And i have used a CSV 2 POST Free Data Importer plugin before on version 3.0 and as far as i know it should work with 3.1.1

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.