Revision: 35480
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 9, 2010 04:43 by fjarrett
                            
                            Updated Code
// Automatically Create Page When Theme Is Activated
$page_check = get_page_by_title('Sermon Media');
$page_check_id = $page_check->ID;
$new_page = array(
	'post_type' => 'page',
	'post_title' => 'Sermon Media',
	'post_status' => 'publish',
	'post_author' => 1,
);
if(!isset($page_check_id)){
	wp_insert_post($new_page);
	$new_page_data = get_page_by_title('Page Title');
	$new_page_id = $new_page_data->ID;
	update_post_meta($new_page_id, '_wp_page_template','page-template.php');
}
                                
                            Revision: 35479
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 9, 2010 04:43 by fjarrett
                            
                            Updated Code
//Automatically Create Page When Theme Is Activated
$page_check = get_page_by_title('Sermon Media');
$page_check_id = $page_check->ID;
$new_page = array(
	'post_type' => 'page',
	'post_title' => 'Sermon Media',
	'post_status' => 'publish',
	'post_author' => 1,
);
if(!isset($page_check_id)){
	wp_insert_post($new_page);
	$new_page_data = get_page_by_title('Page Title');
	$new_page_id = $new_page_data->ID;
	update_post_meta($new_page_id, '_wp_page_template','page-template.php');
}
                                
                            Revision: 35478
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 9, 2010 04:41 by fjarrett
                            
                            Updated Code
$page_check = get_page_by_title('Sermon Media');
$page_check_id = $page_check->ID;
$new_page = array(
	'post_type' => 'page',
	'post_title' => 'Sermon Media',
	'post_status' => 'publish',
	'post_author' => 1,
);
if(!isset($page_check_id)){
	wp_insert_post($new_page);
	$new_page_data = get_page_by_title('Page Title');
	$new_page_id = $new_page_data->ID;
	update_post_meta($new_page_id, '_wp_page_template','page-template.php');
}
                                
                            Revision: 35477
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at November 9, 2010 04:40 by fjarrett
                            
                            Initial Code
$page_check = get_page_by_title('Page Title');
$page_check_id = $page_check->ID;
$new_page = array(
'post_type' => 'page',
'post_title' => 'Page Title',
'post_status' => 'publish',
'post_author' => 1,
);
if(!isset($page_check_id)){
	wp_insert_post($new_page);
	$new_page_data = get_page_by_title('Page Title');
	$new_page_id = $new_page_data->ID;
	update_post_meta($new_page_id, '_wp_page_template','page-template.php');
}
                                Initial URL
http://graphicriver.net/forums/thread/create-a-new-page-upon-theme-activation/33238?page=1
Initial Description
Simply replace 'Page Title' with your desired page title to automatically create the page when your theme is activated. Thanks to MattStrange for the original concept.
Initial Title
Automatically Create Page When Theme Is Activated
Initial Tags
wordpress
Initial Language
PHP