お世話になります。
ワードプレスのページネーションについて、2ページ目以降に飛ぶリンクURLが自動的に
https://xxx.com/page/ページ番号/
というような形で自動生成されてしまうのですが、
これを/?page=ページ番号に変えたいと思っております。
paginate_linksのformatを以下のように設定しておりますが、
リンクが勝手に/page/ページ番号/で生成されてしまうため
現状は
・2ページ目以降
https://xxx.com/?page=ページ番号
・ページネーションの自動生成リンク
https://xxx.com/page/ページ番号
で2ページ目にうまく飛ぶことができません。
(反対への統一でも問題ございません)
function wp_pagination() { global $wp_query; $big = 99999999; $page_format = paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '/page/%#%/', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'type' => 'array' ) ); if( is_array($page_format) ) { $paged = ( get_query_var('page') == 0 ) ? 1 : get_query_var('page'); echo '<div><ul>'; echo '<li><span>'. $paged . ' of ' . $wp_query->max_num_pages .'</span></li>'; foreach ( $page_format as $page ) { echo "<li>$page</li>"; } echo '</ul></div>'; } wp_reset_query(); }
どうすれば自動生成されるリンクと、自動生成されるURLが統一されるかお教えいただけましたら幸いです。
お手数をおかけいたしますが、よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。