質問: $p_base, 'format' => $p_format, 'total' => $wp_query->max_num_pages, 'current' => ($paged ? $paged : 1), )); } ?> ■表示結果 << 前ページへ 1 2 3 4 5 6 7 次ページへ >> これでも問題なく動作しているのですが、「1、2、3...」といったページ番号(?)リストを表示せず、「前ページへ」、「次ページへ」の中のリンク先のurlだけ(http://www.hogehoge.com/page/2?s=検索文字など)を取得したいときはどのようにコードを書けばよいのでしょうか?
回答: 単純に前ページ、次ページのリンクを取得したいだけなら、 下記のような感じで行けると思います。 global $wp_query, $paged; $current_page = $paged ? $paged : 1; $link['prev'] = $current_page <= 1 ? '' : get_pagenum_link($current_page - 1); $link['next'] = $current_page >= $wp_query->max_num_pages ? '' : get_pagenum_link($current_page + 1); 見てもらえば分かると思いますが、 $link['prev'] と $link['next'] にそれぞれ前ページと次ページのリンクが入ります。 現在表示中のページが1ページ目の場合と最終ページの場合は、 それぞれ $link['prev'] と $link['next'] には空文字が入ります。