将下一个和上一个按钮添加到wordpress中的静态页面?

时间:2010-10-04 14:23:12

标签: wordpress plugins button hyperlink next

我正在尝试将下一个和上一个按钮添加到我的wordpress网站上的静态页面。

我已经能够找到一些关于如何将这些按钮添加到您的博客帖子的内容,但是却无法找到有关静态页面的任何内容。

我想添加下一个和上一个按钮,以显示在我网站上所有父页面的子页面上,这样您就可以使用链接导航到同一页面中的下一页/上一页父节点。

有谁知道如何做这个或任何可能帮助我的插件?

-

感谢markratledge,我差不多了,但我只有一个问题。

似乎下一个和之前的链接几乎都是我想要的,但是当我想要匹配我订购的页面的顺序时,它们按字母顺序排列。

这是我尝试过的,但它似乎无法正常工作

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

似乎我认为它缺失了& ...应该看起来像这样。

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

1 个答案:

答案 0 :(得分:3)

这应该可以使用Wordpress Codex(Next and Previous Links « 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>