//////////////////////////////////////////////////////////
/*【カスタム投稿設定】 */
add_action( 'init', 'hsc_cpt_001' );
function hsc_cpt_001() {
/*【カスタム投稿タイプの追加】 */
register_post_type( 'hsc_cpt_002', // 投稿タイプのスラッグの指定
array(
'labels' => array(
'name' => __( 'ニュースリリース' ), // 左メニューに表示されるラベル
'singular_name' => __( 'ニュースリリース' ), // 単体系のラベル
'add_new' => _x('新しく登録する', 'hsc_cpt_002'), // 新規追加のラベル
'add_new_item' => __('登録する') // 新規項目追加のラベル
),
'public' => true, // 投稿タイプをパブリックにする
'has_archive' => true, // アーカイブを有効にする
'hierarchical' => false, // ページ階層の指定
'menu_position' =>5, // 管理画面上の配置指定
'supports' => array('title','editor','thumbnail','custom-fields','excerpt','author','trackbacks','comments','revisions','page-attributes') // サポートの指定
)
);
/*【カスタム分類(タクソノミー)】*/
register_taxonomy(
'hsc_cpt_001-cat', /* タクソノミースラッグ */
'hsc_cpt_001', /* 使用するカスタム投稿タイプを選択、複数の投稿タイプでタクソノミーを使い回す場合は array('aaa','bbb'), と表記 */
array(
'hierarchical' => true, /* trueならカテゴリ、falseならタグ */
'update_count_callback' => '_update_post_term_count',
'label' => 'カテゴリー名',
'singular_label' => 'カテゴリー名',
'public' => true,
'show_ui' => true
)
);
}