Title: 別々のカスタム投稿タイプに共通のカテゴリを作りたいです。
Last modified: 2016年7月30日

---

# 別々のカスタム投稿タイプに共通のカテゴリを作りたいです。

 *  [kururi](https://ja.wordpress.org/support/users/kururi/)
 * (@kururi)
 * [14年、 12ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/)
 * はじめましてkururiと申します。
    当方ＰＨＰ、ワードプレス共に初心者でございます。
 * 現在インテリア系ショッピングサイトを作るためにカスタムタクソノミーを使っており
   ます。
    カスタムタクソノミーでテーブル投稿タイプ、チェア投稿タイプの作成をし、
   記事を書けるところまではできたのですが、それぞれの投稿タイプに1000円までの商品、
   2000円までの商品という共通のカテゴリを作るやり方がわかりません。 チェア投稿タイプ
   に1000円までの商品というカテゴリを設定するとチェア投稿タイプの商品しか表示され
   ない状態をチェア、テーブル両方の商品を表示させれるようようにしたいと考えており
   ます。 当方の知識不足で大変恐縮なのですが、何卒お力添えを賜りたく存じます。 尚、「
   複数のカスタム投稿タイプに共通のカテゴリ」 [http://ja.forums.wordpress.org/topic/5747?replies=8というページを拝見させて頂いたのですが、](http://ja.forums.wordpress.org/topic/5747?replies=8というページを拝見させて頂いたのですが、)
   当方の知識不足で具体的な表示方法などが理解できませんでした。 おそらくfunction.
   phpの書き方が記載してあったのだと思うのですが、タクソノミphpの書き方等も教えて
   頂けますと助かります。 何卒よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [14年、 12ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/#post-143223)
 * kururiさん、こんにちは。
 * 価格帯のカスタム分類がテーブルとチェアの投稿タイプで利用できるようになっていれ
   ば、価格帯の分類表示では両方の投稿タイプが表示されるようになっているはずです。
 * 今、何がどこまで出来ていて、何が出来ていないのかもう少し詳しく説明いただけます
   か？
 *  トピック投稿者 [kururi](https://ja.wordpress.org/support/users/kururi/)
 * (@kururi)
 * [14年、 12ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/#post-143227)
 * 返信頂きありがとうございます。
 * 現在テーブルとチェアにそれぞれ価格帯のカテゴリを作って登録している状態です。
 * サイドバーに<?php wp_nav_menu(‘menu=chair-type’); ?>と<?php wp_nav_menu(‘menu
   =table-type’); ?>を設定しており、チェアの「1000円までの商品」カテゴリリンクと
   テーブルの「1000円までの商品」カテゴリリンクの両方表示されており、それを一つに
   まとめたいと考えております。
 * items.phpには、
    <?php if(have_posts()): while(have_posts()): the_post(); ?> “
   > <?php the_post_thumbnail(‘thumbnail’); ?> <?php endwhile; endif; ?> を記載し「
   1000円までの商品」を表示しております。 こちらにチェアとテーブル両方の「1000円
   までの商品」を表示したいと考えております。
 * 何かfunction.phpにチェアとテーブルをひもづけるコードを書かないといけないのでしょう
   か。
    言葉足らずの所や説明不足な所があり大変申し訳ございません。 お時間のある
   ときでよろしいので何卒ご教授賜りたく存じます。 よろしくお願いいたします。
 * 【チェアタイプのコード】※下記は正常通り動いております。
    add_action(‘init’,’create_chair_post_type’,
   0); function create_chair_post_type() { register_post_type( ‘chair’, array( ‘
   label’ => ‘チェア’, ‘public’ => true, ‘hierarchical’ => false, ‘menu_position’
   => 5, ‘rewrite’ => false, ‘query_var’ => false, ‘supports’ => array( ‘title’,‘
   editor’ ), ‘register_meta_box_cb’ => ‘chair_meta_box’ ) ); } add_action(‘init’,’
   create_chair_ct’,0); function create_chair_ct() { register_taxonomy( ‘chairtype’,‘
   chair’, array( ‘hierarchical’ => true, ‘label’ => ‘チェアタイプ’, ‘singular_name’
   => ‘チェアタイプ’, ‘query_var’ => true, ‘rewrite’ => true ) ); }
 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [14年、 12ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/#post-143229)
 * kururiさん
 * カスタム分類（タクソノミー）を利用するには、その分類を登録する [register_taxonomy](http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_taxonomy)
   を実行する必要があります。
 * リンクを貼ったCODEXにも記述されていますが、 [register_taxonomy](http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_taxonomy)
   は大別すると
 *     ```
       <?php register_taxonomy($taxonomy, $object_type, $args); ?>
       ```
   
 * $taxonomy：（文字列）（必須）分類の名称。
    $object_type：（配列/文字列）（必須）
   分類オブジェクトのオブジェクトタイプ。 $args：（配列/文字列）（オプション）引数
   の配列。
 * の３つで構成されています。ご呈示いただいたコードの register_taxonomy では沢山
   のパラメータが指定されているように見えますが、$args が配列で指定されているため
   多く見えているだけです。
 * ここで、カスタム分類がどの投稿タイプで使えるか指定しているのは、２番目のパラメータ
   $object_type になります。呈示頂いたコードでは、`'chair'`となっていますので、chair
   という投稿タイプで利用するという指定になっています。
 * これを複数の投稿タイプで利用できるようにするには、最初に挙げていただいたフォーラム
   の回答にもあるように配列で記述する必要がなります。配列が何かを説明するのは長く
   なりますので避けますが、カスタマイズなど行う場合は必要な知識となりますので、憶
   えておくと良いです。
 * 具体的な記述方法ですが、register_taxonomyの
 *     ```
       'chair',
       ```
   
 * の部分を
 *     ```
       array( 'chair', 'table' ),
       ```
   
 * とすれば、チェアだけでなくテーブルでもチェアタイプの分類を登録できるようになり
   ます。
 *  トピック投稿者 [kururi](https://ja.wordpress.org/support/users/kururi/)
 * (@kururi)
 * [14年、 11ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/#post-143245)
 * jim912さん
 * お早い返信本当にありがとうございます。
 * register_taxonomyに配列で登録した所、希望する動作を行う事ができました。
    わか
   りやすい説明をして頂き、本当に感謝しております。
 * ワードプレスを始めてまだ１ヶ月程度ですが、
    jim912さんのおかげで少しずつ前進し
   ていけそうな気がします。 本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)

 トピック「別々のカスタム投稿タイプに共通のカテゴリを作りたいです。」には新たに返信
することはできません。

## タグ

 * [カスタムタクソノミー](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc/)
 * [カスタムポストタイプ](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%9d%e3%82%b9%e3%83%88%e3%82%bf%e3%82%a4%e3%83%97/)
 * [CODEXで勉強しなさい](https://ja.wordpress.org/support/topic-tag/codex%e3%81%a7%e5%8b%89%e5%bc%b7%e3%81%97%e3%81%aa%e3%81%95%e3%81%84/)
 * [解決済みにしないユーザー](https://ja.wordpress.org/support/topic-tag/%e8%a7%a3%e6%b1%ba%e6%b8%88%e3%81%bf%e3%81%ab%e3%81%97%e3%81%aa%e3%81%84%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc/)
 * [初心者](https://ja.wordpress.org/support/topic-tag/%e5%88%9d%e5%bf%83%e8%80%85/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 4件の返信
 * 2人の参加者
 * 最後の返信者: [kururi](https://ja.wordpress.org/support/users/kururi/)
 * 最後の活動: [14年、 11ヶ月前](https://ja.wordpress.org/support/topic/%e5%88%a5%e3%80%85%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ab%e5%85%b1%e9%80%9a%e3%81%ae%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%92%e4%bd%9c/#post-143245)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
