1

Wordpress の子テーマで APP を作成しています。wp_insert_postテーマをアクティブ化するときに作成される開始ページがあります。startpageこのページを PHP と同じようにfunctions.phpに設定するにはどうすればよいですか?

// Install theme
if ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) {
        $last_id = wp_insert_post(array(
            'post_type' => 'page',
            'post_title' => 'Welcome to this wonderful page!',
            'post_content' => 'Holy smoke',
            'post_name' => 'startpage',
            'post_status' => 'publish',
            'comment_status' => 'closed'
        ));
        update_post_meta($last_id, "_wp_page_template", "page.php");

// Set this page as startpage... but how? 

} // Install theme
4

1 に答える 1

2

正しく理解されている場合は、次のオプションを検索していますpage_on_front

表紙のページ

使用するだけです:

// Set "static page" as the option
update_option( 'show_on_front', 'page' );

// Set the front page ID
update_option( 'page_on_front', $last_id );
于 2013-04-13T18:24:30.330 に答える