「ページネーション」タグアーカイブ

AstroでWP REST APIからページネーション

ワイのちっぽけな力と、お友達のChatGPTと偉大な先人たちの知恵のおかげで実装できました!

細かいソースはもう夜遅いのでまた今度書きますが、
ブログ記事の詳細ページにはWordpressのfunctions.phpからAPIにprevとnextの記事を出力するようにし、Astro側でpost.prev.idとかいう感じで受け取り、前後の記事を表示するようにし、

ブログの一覧はAstro側に新たにページネーション用のpageフォルダを設置、その中でAPIのheaderを取得しx-wp-totalpagesから10件ずつ分割したページ数を取得、その数をArrayに格納、mapで回して出力させました。

私にできるんかな・・・と若干大きな壁に感じておりましたがなんとか、なんとか自力で解決できて自信になりました!