2012-08-12 68 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

相关问题