WordPressカスタム投稿タイプをつくる

いろいろな方法があるのですが、ここはfunctions.phpをつかったわりとベタな方法を紹介します。
プラグインを使う方法もあるようですが、ここではfunctions.phpを使って書く方法を紹介します。

https://wpdocs.osdn.jp/%E6%8A%95%E7%A8%BF%E3%82%BF%E3%82%A4%E3%83%97

add_action( 'init', 'create_post_type1' );
function create_post_type1() {
    register_post_type(
        'customhome',
        array(
            'labels' => array(
            'name' => 'ポストタイプ名',
            'singular_name' => 'customhome',
        ),
        'public' => true,
        'menu_position' => 5,
        'has_archive' => true,
        'with_front' => true,
        'supports' => array(
            'title',        // 記事タイトル
            'editor',        // 記事本文
            'thumbnail',    // アイキャッチ画像
            'revisions'        // リビジョン
            )
        )
    );
}

register_taxonomy(
  'item',  // taxonomy name (英数字とアンダースコアのみ)
  'customhome',  // カスタム投稿タイプ名
  array(
    'label' => 'カテゴリー',  // taxonomy name(日本語)
    'labels' => array(
      'all_items' => 'カテゴリー一覧',  // (一覧)
      'add_new_item' => '新規カテゴリーを追加'  // 追加リンク
    ),
    'hierarchical' => true,  // タクソノミーの階層化
    'with_front' => false,
  )
);
Last update: 2018.02.08 (木)