drrobotnik
8/8/2012 - 9:41 PM

wp scandir sitemap generator

wp scandir sitemap generator

if(0){
  $generated = get_option('sitemap_generated');
if($generated!=6){
  $default_pages = array_diff(scandir(get_stylesheet_directory().'/inc/pages/'), array('..', '.','.DS_Store','.TemporaryItems','.com.apple.timemachine.supported','.htaccess','.localized','.svn','index.php'));
    $existing_pages = get_pages();
    $temp = array();

    foreach ($existing_pages as $page) {
      $temp[] = $page->post_title;
    }
  
  $pages_to_create = array_diff($default_pages, $temp);
  
    foreach ($pages_to_create as $new_page_title) {
      $page_content = file_get_contents(get_stylesheet_directory().'/inc/pages/'.$new_page_title,true);
      $pieces = explode("-", $new_page_title);
      $page_type = $pieces[0];
      
      $title = str_replace(array('page-','post-','.html'), ' ', $new_page_title);
      $title = str_replace('_', ' ', $title);
      $add_default_pages = array(
      'post_title' => $title,
      'post_content' => $page_content,
      'post_status' => 'publish',
      'post_type' => $page_type
      );

      $result = wp_insert_post($add_default_pages);
    }



    $home = get_page_by_title('Home');
    update_option('show_on_front', 'page');
    update_option('page_on_front', $home->ID);

    $home_menu_order = array(
      'ID' => $home->ID,
      'menu_order' => -1
    );
    wp_update_post($home_menu_order);
}