hello
I am creating a page for all subsite on registration usign the below function.
It working fine but now I need to make this page as the home page for all subsite.
//create a default page
function my_default_pages(){
$default_pages = array('Donate1');
$existing_pages = get_pages();
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){
// Create post object
$my_post = array();
$my_post['post_title'] = $new_page_title;
$my_post['post_content'] = 'This is my '.$new_page_title.' page.';
$my_post['post_status'] = 'publish';
$my_post['post_type'] = 'page';
// Insert the post into the database
$result = wp_insert_post( $my_post );
$post = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_title = %s AND post_type='post'", $new_page_title ));
update_post_meta($post, '_wp_page_template', 'onecolumn-page.php');
}
}
add_action('wp_head','my_default_pages');
Please let me know how to do that.
I am using new blog defaults but that does not have an option to make a default page as home page.