質問: array( 'labels' => $labels, //この投稿タイプのラベルの配列 'public' => true, //publicly_queriable, show_ui, show_in_nav_menus, exclude_from_searchのデフォルト値を定義するメタ引数 'publicly_queryable' => true, //フロントエンドで post_type クエリが実行可能かどうか 'show_ui' => true, //この投稿タイプを管理するデフォルト UI を生成するかどうか 'exclude_from_search' => false, //この投稿タイプを検索結果から除外するかどうか 'capability_type' => 'post', //投稿タイプの閲覧/編集/削除権限をチェックするのに使用。初期値: "post" 'hierarchical' => true, //この投稿タイプが階層(親の指定が許可されている)かどうか 'menu_position' => 4, //投稿タイプが表示される管理画面のメニューの位置 'has_archive' => false, 'supports' => array('title','editor','thumbnail'), //add_post_type_support()を直接呼び出すエイリアス ); register_post_type('Event',$args); //カスタム投稿タイプとその動作を定義 // カスタムタクソノミーの追加 register_taxonomy( 's-category', // 分類名 array( // 投稿タイプ名 'Blog', 'Event', ), array( 'label' => 'カテゴリー', // フロントで表示する分類名 'hierarchical' => true, // 階層構造か否か(trueの場合はカテゴリー、falseの場合はタグ) 'query_var' => true, 'rewrite' => true ) ); } ```
回答: 既存の「カテゴリー」を複数の投稿タイプで共通に使用するのではなく、カスタム投稿タイプそれぞれに対して、カスタム分類(カスタムタクソノミー)を追加するのはどうでしょうか。 プラグインを使って、追加するのであれば、個人的にはCustom Post Type UIが使いやすいと思います。 「カテゴリー」を使用したままで、投稿画面の表示だけを分けたいということであれば、ちょっと方法が思いつきませんが......