MAGAZINE

Twitter
Facebook
KEYWORDS

WordPressの投稿詳細ページで同一カテゴリの投稿を関連記事として表示する

WEB

今回実装したのはWordpressの投稿詳細ページ(singleページ)で、同一カテゴリの投稿を関連記事として表示させることでブログ内の回遊率向上を狙いました。

表示件数を絞る指定することができず、解決に多少時間がかかった。

 

実装までの手順

  1. 表示している投稿IDを取得(number型)
  2. その投稿IDが所属しているカテゴリIDを取得(array型)
  3. WP_Queryで、singleページに投稿をloopさせ表示する

 

問題点

posts_per_pageが効かず、投稿の表示件数がどうしても、全件取得となる

 

結論

posts_per_pageが効かない
このposts_per_pageが非常に厄介だった。
なぜかカテゴリを指定すると指定件数だけで表示が止まらない
※ゆくゆく時間があれば検証したい

 

PHPでの実装

 

備考

今回の実装では、singleページというのも影響したのかもしれません。
あくまでも、「posts_per_page」が効かなかった場合には、このような対処方法が使えますという話です。

YAS

2011年よりweb制作に従事。現在は主にWordpressによるサイト制作の他、DNS切替時や、サーバー移管時の各種トラブル解決を行っています。