2010-10-04 99 views
1

我正在嘗試將下一個和上一個按鈕添加到我的WordPress網站上的靜態頁面。在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'); 

回答

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> 
+0

感謝,只是想知道如果有一種方法來排除這個父目錄?因此,如果您在主要父頁面下的某個部分中,則下一個和上一個鏈接將僅導航到該父項下包含的頁面並從該頁面導航。 – Adam 2010-10-04 17:09:54

+0

嘗試使用上面添加的get_pages中的參數排除父頁面。 – markratledge 2010-10-04 18:28:56

+0

謝謝我把這一切都弄清楚了:) – Adam 2010-10-04 20:35:38

相關問題