[WordPress]カスタム投稿タイプ「お知らせ編1」 | Webウォーカーのブログ

Webウォーカーのブログ

ブログの説明を入力します。

functions.phpに記述

参考:http://mypacecreator.net/blog/archives/568






// カスタム投稿タイプの設定「お知らせ編」
$args = array(
//カスタム投稿タイプの表示名(ダッシュボードのボタン)
'label' => 'お知らせ',

'labels' => array(

//「新規投稿を追加」の代わりに表示させる、新規投稿画面の左上に表示される言葉
'add_new_item' => '新しいお知らせの追加',

//「新規投稿」の代わりに表示させる、ダッシュボードのボタン下の言葉
'add_new' => 'お知らせを追加',

//「投稿を表示」の代わりに表示される、記事編集画面の上に表示されるボタンの言葉
'view_item' => 'このお知らせのページを確認',

//「投稿を検索」の代わりに表示させる、記事一覧画面の右上検索BOX横に表示されるボタンの言葉
'search_items' => 'お知らせを検索',
),

//これをtrueにしないとダッシュボードに表示されない
'show_ui' => true,

//この2つをtrueにしておくとカスタム投稿の個別ページのパーマリンクがちゃんと動く。詳しいことは聞かないで
'publicly_queryable' => true,
'query_var' => true,

//投稿権限を与える
'capability_type' => 'post',

//true:カスタム投稿に親子関係を付けられる(「ページ」のような感じ
//false:カスタム投稿に親子関係を付けない(「投稿」のような感じ)
'hierarchical' => false,

//このカスタム投稿のボタンをダッシュボード上からの何番目に表示させるか。なんだか5刻みっぽい。
//0-3:「ダッシュボード」の下 4-9:「投稿」の下 10-14:「メディア」の下 15-19:「リンク」の下 …以下は自分で確かめて!
'menu_position' => 5,

//このカスタム投稿の編集ページで表示させる項目
//title/タイトル editor/本文 author/作成者 thumbnail/アイキャッチ画像 excerpt/抜粋 comments/コメント
//trackbacks/トラックバック custom-fields/カスタムフィールド revisions/リビジョン page-attributes/属性
'supports' => array('title','editor')
);

// 'construction'・・・このカスタム投稿タイプのスラッグ。お好きな名前(英数字)に変更を。
register_post_type('info', $args);