Forums

creating a static page as home page for all subsite (2 posts)

  1. Alvaro
    Member
    Posted 2 years ago #

    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.

Topic Closed

This topic has been closed to new replies.

About this Topic