1

wordpress サイトの静的ページに次へボタンと前へボタンを追加しようとしています。

これらのボタンをブログ投稿に追加する方法に関するコンテンツをいくつか見つけることができましたが、静的ページに関してこのようなものを見つけることができませんでした.

私のサイトのすべての親ページ内の子ページに表示される [次へ] ボタンと [前へ] ボタンを追加したいので、リンクを使用して同じ親ページ内にある次/前のページに移動できます。

これを行う方法や、私を助ける可能性のあるプラグインを知っている人はいますか?

--

markratledge のおかげで、ほとんど理解できましたが、問題が 1 つだけあります。

次のリンクと前のリンクはほぼ希望どおりに機能しているようですが、ページの順序を一致させたい場合は、アルファベット順に入っています。

これは私が試したものですが、うまくいかないようです

$pagelist = get_pages('child_of='.$post->post_parent.'sort_column=menu_order');

私はちょうどそれが欠けていたことを理解したようです & ... このように見えるはずです.

$pagelist = get_pages('child_of='.$post->post_parent.'&sort_column=menu_order');
4

1 に答える 1

3

これは、Wordpress Codex(次および前のリンク«WordPress Codex)から機能するはずです。

get_pagesにパラメーターがあるページを除外します: http ://codex.wordpress.org/Function_Reference/get_pages

(またはこのプラグインhttp://wordpress.org/extend/plugins/next-page/):

<?php
$pagelist = get_pages('sort_column=menu_order&sort_order=asc');
$pages = array();
foreach ($pagelist as $page) {
   $pages[] += $page->ID;
}

$current = array_search($post->ID, $pages);
$prevID = $pages[$current-1];
$nextID = $pages[$current+1];
?>

<div class="navigation">
<?php if (!empty($prevID)) { ?>
<div class="alignleft">
<a href="<?php echo get_permalink($prevID); ?>"
  title="<?php echo get_the_title($prevID); ?>">Previous</a>
</div>
<?php }
if (!empty($nextID)) { ?>
<div class="alignright">
<a href="<?php echo get_permalink($nextID); ?>" 
 title="<?php echo get_the_title($nextID); ?>">Next</a>
</div>
<?php } ?>
</div>
于 2010-10-04T15:40:22.930 に答える