【wordpress】プラグインを有効にしたら固定ページを生成する

【wordpress】プラグインを有効にしたら固定ページを生成す

 

wordpressでプラグインを自作する時に、固定ページを生成させたい時があります。

例えば、ログインページを自動で作成したい場合や、マイページ・決済ページ等々

スラッグをこちらで固定して生成すれば、その後の処理が何かと便利

固定ページの生成は、プラグインファイルのトップファイルに記載するのが多い

ソースは以下

 

function bubu_members_create_login_page() {

// 既に同じスラッグのページが存在するか確認

$existing_page = get_page_by_path( 'bubu_member_login', OBJECT, 'page' );




if ( ! $existing_page ) {

$page_data = array(

'post_title' => 'ログイン',

'post_name' => 'bubu_member_login',

'post_content' => '[bubu_member_login]',

'post_status' => 'publish',

'post_type' => 'page',

);




wp_insert_post( $page_data );

}

}

 

これは、プラグインを有効にした時に「bubu_member_login」というスラッグの固定ページが存在しなければ、ログインページを生成するコードです。

そして、ページ内に[bubu_member_login]というショートコードを入れておくことで、ログインフォームを表示させることができます。

 

 

コメント