カスタム投稿設定
/* カスタム投稿 news
------------------------------------------------------------ */
register_post_type(
'news', array( /*任意の名前*/
/*ラベルの作成*/
'labels' => array(
'name' => 'NEWS', //管理画面などで表示する名前
'singular_name' => 'NEWS', //管理画面などで表示する名前(単数形)
'menu_name' => 'NEWS', //管理画面メニューで表示する名前(nameより優先される)
'add_new_item' => '新しいNEWS', //新規作成ページのタイトルに表示される名前
'add_new' => '新規追加', //メニューの新規追加ボタンのラベル
'new_item' => '一覧ページの「新規追加」ボタンのラベル',
'edit_item' => '編集', //編集ページのタイトルに表示される名前
'view_item' => '編集', //編集ページの「投稿を表示」ボタンのラベル
'search_items' => 'NEWSの検索', //一覧ページの検索ボタンのラベル
'not_found' => '見つかりません。', //一覧ページに投稿が見つからなかったときに表示
'not_found_in_trash' => 'ゴミ箱にはありません。' //ゴミ箱に何も入っていないときに表示
),
'descriptions' => 'NEWSの概要', //カスタム投稿ページの概要文
'hierarchical' => false, //falseの場合、階層構造なし
'public' => true, //ユーザーが内容を投稿する場合true(通常はtrue)
'menu_icon' => 'dashicons-megaphone', //icon
'menu_position' => 20,
'has_archive' => true, //アーカイブページを作成するか否かを設定(trueでindexページを作成)
'rewrite' => array( 'with_front' => false ), //(例:パーマリンク構造が /blog/ である場合、false ならリンクは /news/、true なら /blog/news/ になる。)デフォルトは true
'exclude_from_search' => false, //WPの検索機能から検索した際、検索対象に含めるか否かを設定(※trueの場合は検索対象に含めない)
//'taxonomies' => array( 'category', 'post_tag' ),
//管理画面から投稿できる項目
'supports' => array(
'title', //タイトル表示を有効に
'editor' //本文の表示を有効に
)
)
);
register_taxonomy(
'cat_news',
'news',
// array('news', 'blog'),
array(
'rewrite' => array( 'with_front' => false ),
'hierarchical' => true,
'update_count_callback' => '_update_post_term_count',
'label' => 'NEWSのカテゴリ',
'singular_label' => 'NEWSのカテゴリ',
'public' => true,
'show_ui' => true
)
);
register_taxonomy(
'tag_news',
'news',
array(
'hierarchical' => false,
'update_count_callback' => '_update_post_term_count',
'label' => 'NEWSのタグ',
'singular_label' => 'NEWSのタグ',
'public' => true,
'show_ui' => true
)
);