WordPress: 固定ページで「前の記事へ」、「次の記事へ」のprevious_post_linkで取得できないときにsetup_postdataを使うとうまくいく

WordPress: 固定ページで「前の記事へ」、「次の記事へ」のprevious_post_linkで取得できないときにsetup_postdataを使うとうまくいきます。

 

 

setup_postdata()は投稿情報を各種のグローバル変数へセットします。
そのため、setup_postdataを使用した後に、リセットしなければ、投稿情報の取得に使用できるのです。

あまり固定ページに詳細ページを表示させることは少ないかと思いますが、そんなときにnext_post_link、previous_post_linkがうまく取得できず、固定ページの次のページを取得してしまう時などに参考になれば幸いです。

 

 

参考サイト:

https://wpdocs.osdn.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/setup_postdata

 

category cloud