完成イメージ

カスタム投稿タイプのメリット
- 複数カテゴリーを設定した場合のURLの変化を避ける
- URLの分類とは別にカテゴリー分けをしたい
- 同一スラッグ名の共存ができる
- タイプによって一覧ページと詳細ページの内容を変える
- 管理画面上で表示が分かれるのでカスタムフィールドの表示等も分けられる
- DBからの絞り込みが容易
function.phpに記述
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// カスタム投稿タイプの設定 function create_post_type() { register_post_type( ‘original’,//投稿タイプ名(最大20文字、大文字や空白は禁止) array( 'label' => 'オリジナル投稿名', //管理画面に表示される投稿タイプ名 'public' => true, //trueにしないと公開されない 'has_archive' => true, //この投稿タイプのアーカイブページを有効にする 'menu_position' =>5, //管理画面で表示される位置。5は投稿の下、デフォルトは25(コメントの下) 'supports' => array('title','editor','thumbnail') //投稿の編集画面に表示する項目。初期値はtitleとeditor ) ); //タクソノミーを作成 register_taxonomy( 'agriculture_cat', 'agriculture', array( 'label' => 'オリジナル投稿カテゴリー', 'labels' => array( 'popular_items' => 'オリジナル投稿カテゴリー', 'edit_item' => 'オリジナル投稿カテゴリーを編集', 'add_new_item' => '新規オリジナル投稿カテゴリーを追加', 'search_items' => 'オリジナル投稿カテゴリーを検索', ), 'public' => true, 'hierarchical' => true, 'rewrite' => array('slug' => 'agriculture_cat') ) ); } add_action('init','create_post_type'); |
参考サイト:
