2012-08-12 66 views
0

已經搜索了一段時間的答案,在各種菜單解決方案上看到了很多答案,但沒有一個能夠提供我所喜歡的東西。在wordpress中顯示特定的頂級和子頁面

我想在wordpress中的菜單上顯示子頁面和父頁面。所以,如果我的網站lookslike這樣的:

頁1

page 1a 

page 1b 

page 1c 

頁2

頁3

page 3a 

page 3b 

頁4

頁5

當我在頁面1上顯示頁面1和下面的所有子頁面時,在子頁面上我想在菜單上顯示子頁面和父頁面,但不是其餘頁面頂層的頁面。

我現在的代碼讓我一半在那裏,因爲它顯示特定分支的任何頁面上的所有子頁面,因爲它有一個特定的帖子ID,但我不知道要添加什麼來創建父ID。我使用當前代碼如下:

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

回答

0

雖然我不想回答「使用插件」的話,那也正是我打算做的事情 - 或者至少,在你點一個插件的方向,你可以從中取出代碼並轉換並添加到你的主題,如果你想。這只是一個單一的,很小的PHP文件。

一個老但一糖果,我現在仍然使用它(即使它沒有在年更新一次它仍然適用於最新的3.4.1罰款;

Wordpress Subpages Widget

它被設置爲一個小部件,但顯然你不需要使用它,它是一個方便的代碼,它會顯示鏈接到子頁面,但也鏈接到兄弟頁面(我理解爲你的問題的第二部分),並顯示

+0

謝謝,解決了這個問題:-) – 2012-08-22 18:37:44

+0

你應該發佈你的解決方案作爲答案並將其標記爲正確 - 那麼在將來它可以被其他誰找到這個線程搜索:) – McNab 2012-08-22 18:40:17

相關問題