2011-10-26 36 views
-2

在wordpress中,我知道可以通過在外觀 - >菜單中縮進頁面並將一些代碼添加到functions.php文件來輸出嵌套導航。但我想自動化這一點。在添加新頁面時自動更新的導航

在我的網站頂級導航顯示所有的頂級頁面。我創建了一個左側菜單,當用戶點擊第二個級別項目時,該菜單顯示該部分的次要級別項目,然後顯示第三級別項目。我已經通過在外觀 - >菜單中添加菜單並手動縮進頁面來創建此項。

我希望左側導航欄自動顯示。因此,不需要在外觀 - >菜單中創建nan,我希望用戶能夠添加新的二級項目和三級項目,並且nav會自動更新 - 而不需要用戶進入菜單並添加項目。因此,當用戶點擊頂部導航欄中的我的產品部分時,他們將獲得左側菜單中該部分下的所有嵌套頁面。

這可能嗎?

感謝

回答

-1

似乎有一個明確的回答這個問題,所以我在這裏張貼的任何人有類似的問題。

使用WordPress wp_list_pages列出子頁面:

http://codex.wordpress.org/Template_Tags/wp_list_pages。您可以根據需要設置深度以顯示儘可能多的級別。

$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0&depth=0'); 
if ($children) { ?> 
    <ul> 
    <?php echo $children; ?> 
    </ul>