前提・実現したいこと
wordpressオリジナルテーマでブログ記事のあるサイトを制作しています。ブログのページに作ったページネーションがうまく動きません。(ページネーションプラグインは利用していません)
発生している問題・エラーメッセージ
具体的にはカーソルをあてると「https://ドメイン名/blog/page/数字/page/数字/」となってしまい、indexに飛ばされてしまいます。「https://ドメイン名/blog/page/数字/」とダイレクトにアクセスするとページは表示されます。
該当のソースコード
blog.phpというブログ記事のページには、↓のソースを記述しています。
<?php $paged = (int) get_query_var('paged'); $args = array( 'posts_per_page' => 5, 'paged' => $paged, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish' ); $the_query = new WP_Query($args); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>ページネーション部分には↓を記述しています。
<div class="pagination"> <?php if ($the_query->max_num_pages > 1) { echo paginate_links(array( 'base' => get_pagenum_link(3) . '%_%', 'format' => 'page/%#%/', 'current' => max(1, $paged), 'total' => $the_query->max_num_pages, 'prev_text' => __('« Prev'), 'next_text' => __('Next »')));
}
?>
「https://ドメイン名/blog/page/数字/」でページネーションが機能するために、どこを修正するべきかお分かりでしたらご教示願えませんでしょうか。どうぞ宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 00:39