ここ(下部)のドキュメントに従って、ページの下部に[次へ]ボタンと[戻る]ボタンを作成しました。
リンクが最初のページにリダイレクトする最後のページに到達するまでは、正常に機能しているようです。リンクを表示しない次のページがないかどうかを判断する方法はありますか?ifステートメントが何をするはずだったのかと思いました!!
<?php
$pagelist = get_pages('sort_column=menu_order&sort_order=asc');
$pages = array();
foreach ($pagelist as $page) {
$pages[] += $page->ID;
}
$current = array_search(get_the_ID(), $pages);
$prevID = $pages[$current-1];
$nextID = $pages[$current+1];
?>
<?php if (!empty($prevID)) { ?>
<a class="back" href="<?php echo get_permalink($prevID); ?>">BACK</a>
<?php } ?>
<?php if (!empty($nextID)) { ?>
<a class="next" href="<?php echo get_permalink($nextID); ?>">NEXT</a>
<?php } ?>
ps私の質問をWordpressStackに移動しないでください-それは少し死にかけているようで、多くの応答がありません!
マイページは次のように設定されています。
親ページ
- サブページ1
- サブページ2
- サブページ3
親ページに最初のサブページに移動するためのリンクを作成しました。次に、サブページテンプレートに、上記のコードがあります。次のリンクを各ページに表示したいのですが、3ページ目に到達しても、次のリンクは表示されません。