Title: カテゴリアーカイブにカスタム投稿を表示
Last modified: 2014年9月21日

---

# カテゴリアーカイブにカスタム投稿を表示

 *  解決済 [nibo57](https://ja.wordpress.org/support/users/nibo57/)
 * (@nibo57)
 * [12年前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96%e3%81%ab%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%92%e8%a1%a8%e7%a4%ba/)
 * カテゴリアーカイブに「通常の投稿（post）」以外に
    「カスタム投稿」を表示させよう
   としてます。
 * ■投稿タイプ
    ・post ・カスタム投稿
 * ■カテゴリ
    ・カテゴリ ・カスタムカテゴリ
 * そこで、functions.phpに以下の記述をしたのですが、
    通常のカテゴリ一覧の場合は、「
   post」も「カスタム投稿」も表示されます。 しかしながら、「カスタムカテゴリ」の
   一覧の場合は「post」しか表示されません。
 * 【functions.phpに記載したコード】
 *     ```
       function shop_posts_per_page($query) {
           if ( is_admin() || ! $query->is_main_query() )
               return;
   
           if ( $query->is_category() ) {
               $query->set( 'post_type', array('category02','post') );
           }
       }
       add_action('pre_get_posts','shop_posts_per_page');
       ```
   
 * 【アーカイブのコード】
 *     ```
       <?php if ( have_posts() ) : ?>
       	<?php
       	/* Start the Loop */
       	while ( have_posts() ) : the_post();
       		get_template_part( 'content', get_post_format() );
       	endwhile;
       	?>
   
       <?php else : ?>
       	<?php get_template_part( 'content', 'none' ); ?>
       <?php endif; ?>
       ```
   
 * お手数ですがご教示のほど宜しくお願い致します。

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

 *  トピック投稿者 [nibo57](https://ja.wordpress.org/support/users/nibo57/)
 * (@nibo57)
 * [12年前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96%e3%81%ab%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%92%e8%a1%a8%e7%a4%ba/#post-190843)
 * 自己解決しました。
 * 単純に「is_category」でカテゴリーしか指定していなかったので、
    クソノミーのアーカイブ
   ページ「is_tax() 」を指定したら解決しました。
 *     ```
       function shop_posts_per_page($query) {
           if ( is_admin() || ! $query->is_main_query() )
               return;
   
           if ( $query->is_category() || is_tax() ) {
               $query->set( 'post_type', array('category02','post') );
           }
       }
       add_action('pre_get_posts','shop_posts_per_page');
       ```
   

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

 トピック「カテゴリアーカイブにカスタム投稿を表示」には新たに返信することはできま
せん。

## タグ

 * [カスタムカテゴリ](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa/)
 * [カスタム投稿](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf/)
 * [カテゴリアーカイブ](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 1件の返信
 * 1人の参加者
 * 最後の返信者: [nibo57](https://ja.wordpress.org/support/users/nibo57/)
 * 最後の活動: [12年前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96%e3%81%ab%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%92%e8%a1%a8%e7%a4%ba/#post-190843)
 * 状態: 解決済

## トピック

### 人気のトピック

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

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

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

### 未解決のトピック

### すべてのトピック
