プラグインを使わずに、カスタム投稿タイプを追加

functions.php に以下のコードを追加する。

[php]
$labels = array(
‘name’ => _x(‘投稿タイプ’, ‘post type general name’),
‘singular_name’ => _x(‘投稿タイプ一覧’, ‘post type singular name’),
//「新規投稿」の代わりに表示させる、ダッシュボードのボタン下の言葉
‘add_new’ => _x(‘投稿タイプを追加’, ‘item’),
//「新規投稿を追加」の代わりに表示させる、新規投稿画面の左上に表示される言葉
‘add_new_item’ => __(‘投稿タイプを追加’),
‘edit_item’ => __(‘投稿タイプを編集’),
‘new_item’ => __(‘新しい投稿タイプ’),
//「投稿を表示」の代わりに表示される、記事編集画面の上に表示されるボタンの言葉
‘view_item’ => __(‘投稿タイプを表示’),
//「投稿を検索」の代わりに表示させる、記事一覧画面の右上検索BOX横に表示されるボタンの言葉
‘search_items’ => __(‘投稿タイプを探す’),
‘not_found’ => __(‘投稿タイプの登録はありません’),
‘not_found_in_trash’ => __(‘ゴミ箱に投稿タイプはありません’),
‘parent_item_colon’ => ”
);
$args = array(
‘labels’ => $labels,
‘public’ => true,
‘publicly_queryable’ => true,
//これをtrueにしないとダッシュボードに表示されない
‘show_ui’ => true,
‘has_archive’ => true,
//アーカイブページを持つことが出来る
‘query_var’ => true,
‘rewrite’ => true,
//投稿権限を与える
‘capability_type’ => ‘post’,
//true:カスタム投稿に親子関係を付けられる(「ページ」のような感じ
//false:カスタム投稿に親子関係を付けない(「投稿」のような感じ)
‘hierarchical’ => false,
//このカスタム投稿のボタンをダッシュボード上からの何番目に表示させるか。
//0-3:「ダッシュボード」の下 4-9:「投稿」の下 10-14:「メディア」の下 15-19:「リンク」の下
‘menu_position’ => 4,
//このカスタム投稿の編集ページで表示させる項目
//title/タイトル editor/本文 author/作成者 thumbnail/アイキャッチ画像 excerpt/抜粋 comments/コメント
//trackbacks/トラックバック custom-fields/カスタムフィールド revisions/リビジョン page-attributes/属性
‘supports’ => array(‘title’,’editor’)
);
// ‘slug’・・・このカスタム投稿タイプのスラッグ。お好きな名前(英数字)に変更を。
register_post_type(‘slug’,$args);
[/php]