レッスン予約システムについてのメモです。
プラグインを有効化した際に、プラグインで使用するいくつかの特別なページを自動的に作成することで、導入時の手間が軽減できるのでは、と思いました。スラッグ名の設定や、本文欄へのショートコードの挿入なども行えるとかなり楽になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
register_activation_hook(__FILE__, 'my_activation'); function my_activation(){ $slug = 'mypage'; if(empty(get_page_by_path($slug)->ID)){ $args = array( 'post_title' => __('My page'), 'post_content' => '[my_short_code]', 'post_name' => $slug, 'post_status' => 'publish', 'post_type' => 'page', 'comment_status' => 'closed', 'ping_status' => 'closed' ) ); $id= wp_insert_post($args); } } |
参考にした記事
コメントを残す