Title: カテゴリーページでのページング
Last modified: 2012年3月8日

---

# カテゴリーページでのページング

 *  解決済 [focs](https://ja.wordpress.org/support/users/focs/)
 * (@focs)
 * [14年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a7%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0/)
 * 各カテゴリーのページで下記URLと同じページング機能を付けたいのですが、
    どうも
   うまくいかないので、ご相談させていただきました。
 * URL:[http://test.ne-co.info/nakagawa/test/omoi](http://test.ne-co.info/nakagawa/test/omoi)
 * 現状はページングの番号までは出るようになりましたが、
    数字をクリックすると「お
   探しのページが見当たりません」という結果になります。
 * URL：[http://test.ne-co.info/nakagawa/test/category/entyou/](http://test.ne-co.info/nakagawa/test/category/entyou/)
 * タグに関しては[http://test.ne-co.info/nakagawa/test/omoi](http://test.ne-co.info/nakagawa/test/omoi)
   と同じタグを利用しています。
 *     ```
       <?php if (have_posts()) : query_posts('cat=3,4&posts_per_page=2&paged='.$paged); ?>
   
       <?php while (have_posts()) : the_post(); ?>
   
       <div class="omoi_tit">
       <span class="cate_tit"><?php
       $category = get_the_category();
       echo $category[0]->cat_name;
       ?></span>
       <h3><?php the_title(); ?></h3>
       <span class="omoi_date"><?php the_time('Y年n月j日'); ?></span>
       </div>
   
       <div class="omoi_naka">
   
       <?php the_content(); ?>
       </div>
       <img src="<?php bloginfo('template_url'); ?>/img/omoi_naka_bottom.gif" alt="" width="712" height="6" style="margin-bottom:30px;" />
   
       <?php endwhile; ?>
       </div>
   
       </div>
       <div class="tablenav"><?php global $wp_rewrite;
       $paginate_base = get_pagenum_link(1);
       if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
       	$paginate_format = '';
       	$paginate_base = add_query_arg('paged', '%#%');
       } else {
       	$paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
       	user_trailingslashit('page/%#%/', 'paged');;
       	$paginate_base .= '%_%';
       }
       echo paginate_links( array(
       	'base' => $paginate_base,
       	'format' => $paginate_format,
       	'total' => $wp_query->max_num_pages,
       	'mid_size' => 5,
       	'current' => ($paged ? $paged : 1),
       )); ?></div>
       <?php wp_reset_query();endif; ?>
   
       	</div>
       ```
   
 * ひょっとしたらすごく簡単なことで詰まっている気はするのですが、
    ご指導をいただけ
   れば幸いです。
 * よろしくお願いいたいます。

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

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [14年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a7%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0/#post-146338)
 * focsさん、こんにちは。
 * カテゴリーページなどでquery_postsを行う場合、もともと表示されるべきカテゴリー
   のページ数よりquery_postsを行った後のページ数が多くなると、このようになります。
 * 今回の例で言えば、query_postsを行わない場合のentyouカテゴリーのページ数は、１
   ページしかないのに、query_postsでは４ページまであるので、２ページ目以降を表示
   させようとすると、404のテンプレートを表示してしまうため、このような状況となり
   ます。
 * これを解消するには、常にもともと表示されるべきページ数がquery_postsより多くな
   ければいけません。たとえば、表示設定の１ページに表示される投稿数を１に変更した
   り、custom query string reloadedなどのプラグインを利用して、entyouカテゴリーでは
   表示数を１にしておくなどが考えられます。
 *  トピック投稿者 [focs](https://ja.wordpress.org/support/users/focs/)
 * (@focs)
 * [14年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a7%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0/#post-146339)
 * jim912さん
 * とてもわかりやすい解説で、勉強になりました。
 * 表示件数を１にしたところ、無事にページングされるようになりました。
    今作っている
   サイトでは、特に表示件数を触っても変化しない作りにしていたので、 すぐに解決い
   たしました。
 * ありがとうございます。

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

 トピック「カテゴリーページでのページング」には新たに返信することはできません。

## タグ

 * [カテゴリー](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%83%bc/)
 * [ページング](https://ja.wordpress.org/support/topic-tag/%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [focs](https://ja.wordpress.org/support/users/focs/)
 * 最後の活動: [14年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a7%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0/#post-146339)
 * 状態: 解決済

## トピック

### 人気のトピック

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

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

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

### 未解決のトピック

### すべてのトピック
