--- wordpress_import.module.orig 2009-02-08 17:10:28.000000000 -0500 +++ wordpress_import.module 2009-08-04 15:24:26.000000000 -0400 @@ -199,6 +199,15 @@ '#collapsible' => TRUE ); + // Skip posts + + $form['options']['skip_posts'] = array( + '#type' => 'textfield', + '#title' => 'Skip blog posts', + '#default_value' => '0', + '#size' => 5, + ); + // Blog content type $node_types = node_get_types(); @@ -342,6 +351,7 @@ $_SESSION['wordpress_import']['users_map'] = wordpress_import_apply_default_user_mapping($form_state['values']['users_map'], $form_state['values']['default_user_mapping']); $_SESSION['wordpress_import']['alias'] = $form_state['values']['alias']; $_SESSION['wordpress_import']['blog_type'] = $form_state['values']['blog_type']; + $_SESSION['wordpress_import']['skip_posts'] = $form_state['values']['skip_posts']; if (!wordpress_import_must_create_users($form_state['values']['users_map'])) { wordpress_import_import_blog($_SESSION['wordpress_import']); @@ -509,7 +519,15 @@ function wordpress_import_posts($wordpress, $params) { $params['format'] = wordpress_import_get_format(); + $skip = 0; + foreach ($wordpress['posts'] as $post_value) { + + if ($skip < $params['skip_posts']) { + $skip++; + continue; + } + $post_info = wordpress_import_post($post_value, $params); if ($post_info && $params['alias']) {