1

我正在尝试将下一个和上一个按钮添加到我的 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');
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 回答