「前の記事へ」、「次の記事へ」が飛び飛びになる
-
【前提・実現したいこと】
現在、WordPressにて自作のテーマを作成しております。
single.phpで「前の記事」、「次の記事」欄を作成しており、作成自体はできたのですが、飛び飛びで表示されてしまいます。
どのように記述すれば、「前の記事へ」、「次の記事へ」がうまく表示されるようになるかを知りたいです。ご教授いただけますと幸いです。
【発生している問題・エラーメッセージ】
現在、テスト用に27記事作成しております。
「次の記事へ」では、最初の記事を除いて、2, 4, 8, 10, 22, 23, 24, 25, 26, 27記事目が表示されています。
「前の記事へ」では、最後の記事を除いて、26, 25, 24, 23, 11, 10, 5, 4, 3, 2, 1記事目が表示されています。
【該当のソースコード】
<div class="article__pre-next"> <?php $next_post = get_next_post(); $prev_post = get_previous_post(); if ( $next_post ): ?> <div class="article__prev"> <a href="<?php echo get_permalink($next_post->ID); ?>" class="article__prev__link"> 次の記事へ <div class="article__prev__wrapper"> <div class="article__prev__img"> <?php echo get_the_post_thumbnail($next_post->ID); ?> </div> <span class="article__prev__txt"><?php echo esc_attr($next_post->post_title); ?></span> </div> </a> </div> <?php endif; if( $prev_post ): ?> <div class="article__next"> <a href="<?php echo get_permalink($prev_post->ID); ?>" class="article__next__link"> 前の記事へ <div class="article__next__wrapper"> <div class="article__next__img"> <?php echo get_the_post_thumbnail($prev_post->ID); ?> </div> <span class="article__next__txt"><?php echo esc_attr($prev_post->post_title); ?></span> </div> </a> </div> <?php endif; ?> </div>
【試したこと】
「ページャー おかしい」、「single.php 前の記事へ 次の記事へ」、「ページネーション 飛び飛び」、「前の記事 次の記事 飛び飛び」、「ページネーション うまくいかない」等で検索しました。以下の記事は実際に試してみました。
・WordPressで「前の記事へ」、「次の記事へ」をカスタマイズする方法
・WordPress:「前の記事」「次の記事」7つのカスタマイズ方法
・WordPressで「前の記事」「次の記事」ナビのカスタマイズ
▼ こちらはsingle.phpに関する内容ではありませんでした。
WP-PageNaviを使わないでページネーションを設置する方法▼ こちらは非推奨のquery_posts()を使用しておりますので試していません。
諦めないで…!WordPressでページ送りがうまく行かない時の3つの対処法+究極奥義▼ 固定ページとアーカイブページの内容でした。一応やってはみましたが解決せず…。
WordPressのページネーションがうまくいかない原因は?▼ 該当の内容ではありませんでした。
05_WordPress自作テーマ制作の応用:ページネーションを作ろう
- トピック「「前の記事へ」、「次の記事へ」が飛び飛びになる」には新たに返信することはできません。