私の問題は、ページネーションを呼び出す関数を配置するページの下部にリンクが表示されますが。
クリックすると、ページは何もしません。
私はウェブ上で無数の同様の質問を見つけました (多くは SO にあります) が、それらの投稿の解決策を実装しようとすると、同じことが起こります。すべての異なるページネーション方法、ループ、関数....そして私が試したEVENプラグインは、それらがページに表示されるという点で機能しますが、クリックするとURLがそれに応じて変更されますが、ページのコンテンツは変更されません.
例として、SOの他の誰かの質問からの「受け入れられた回答」で見つけたこのループを使用しています
function pagination($pages = '', $range = 3){
$showitems = ($range * 2)+1;
global $paged; if(empty($paged)) $paged = 1;
if($pages == '') {
global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages)
{ $pages = 1; }
}
if(1 != $pages) { echo "<div class='pagination'><span>Page ".$paged." of ".$pages."</span>";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) {
echo "<a href='".get_pagenum_link(1)."'>« First</a>";
}
if($paged > 1 && $showitems < $pages) {
echo "<a href='".get_pagenum_link($paged - 1)."'>‹ Previous</a>";
}
for ($i=1; $i <= $pages; $i++){
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive'>".$i."</a>";
}
}
if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>Next ›</a>";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>Last »</a>";
echo "</div>n"; }
}
endwhile//if の下の投稿ループの下部に関数呼び出しを適用して、ページに表示される各投稿を繰り返さないようにします。また、(他のすべての投稿と同様に) 表示されますが、ページ自体は表示されません。何もしないでください。
私の質問は、リンクが表示され、私が試したすべてのタイプの異なるバージョンがページに表示されるというこのタイプの問題で、クリックしてもどこにも行かない、何が欠けている可能性があるのですか?
ウィジェットを有効にする方法のようなどこかでページネーションを有効にする必要がありますか..または私のページには何らかのタイプのフックが必要ですか.」など…
私は途方に暮れています。