WordPress

WordPressで2ページ目が表示されない場合の対処

WordPressのページネーションで2ページ目以降が表示されず困ってますか?調べると色々出てきますが、どれを試してもうまくいかず困ってますか?

もしかするとこの方法かもしれません。

パーマリンク設定を何もしないまま上書保存する

パーマリンク設定を何もしないまま上書き保存して試してみてください。

私はこれで直ったケースがありました。

そうです、カスタム投稿タイプを作ったのに「あれ?表示されない」となった時に忘れてるあれです。

その他のよくあるケース

ページネーションは例えば次のように書くかと思います(書き方はケースにもよりいくつかあります)。

<?php
$args = array(
   'paged' => $paged, //これ忘れてないですか?
   'posts_per_page' => 12, //これ忘れてないですか?
   );
$posts = get_posts($args);
the_posts_pagination(
   array(
      'end_size'  => '1',
      'mid_size'  => '2',
      'prev_next' => true,
      'prev_text' =>  '<',
      'next_text' =>  '>',
      'type'      => 'list'
   )
);
?>

以下はこの記述の中で抜けていそうなケースです。

「’paged’ => $paged,」の記載を忘れている

'paged' => $paged,

を忘れてませんか?

‘posts_per_page’の設定を忘れている

'posts_per_page' => 12,

などと1ページあたりの表示件数を設定してみてください。

まとめ

最初にご紹介した方法について、また出くわしたとき忘れてそうなのでメモしました。

著者のイメージ画像

BringFlower
稲田 高洋(Takahiro Inada)

2003年から大手総合電機メーカーでUXデザインプロセスの研究、実践。UXデザイン専門家の育成プログラム開発。SEOにおいても重要なW3Cが定めるWeb標準仕様策定にウェブアクセシビリティの専門家として関わる。2010~2018年に人間中心設計専門家を保有、数年間ウェブアクセシビリティ基盤委員も務める。その後、不動産会社向けにSaaSを提供する企業の事業開発部で複数サービスを企画、ローンチ。CMSを提供し1000以上のサイトを分析。顧客サポート、サイト運営にも関わる。
2022年3月にBringFlowerを開業し、SEOコンサル、デザイン、ウェブ制作を一手に受ける。グッドデザイン賞4件、ドイツユニバーサルデザイン賞2件、米国IDEA賞1件の受賞歴あり。