Wordpress-从页面模板中列出特定页面和子页面,或创建新菜单


Wordpress - List a specific page and sub pages from a page template or make a new menu?

嗨,我已经尝试在页面模板上显示特定页面及其子页面的四列网格好几个小时了。我的网站结构是:

    Main Page
    Service Page
    -Service Type 1
    --Service Type 1, Item 1
    --Service Type 1, Item 2
    -Service Type 2
    --Service Type 2, Item 1
    --Service Type 2, Item 2

我很难从我的页面模板中列出我的"服务类型"和子页面。

我试图制作一个页面ID(来自"服务类型"的ID)数组,并显示这些页面的标题。

然后我想搜索数组,看看其中的页面是否有子标题,如果有,则将下面的子标题显示为链接(在我的css后面)。

这听起来并不难,但我似乎无法理解。我一直在把代码拼凑在一起,但无法理解。

我可以使用在基本列表中显示页面

<?php wp_list_pages('include=453&title_li='); ?>
<?php wp_list_pages('child_of=453&sort_column=post_title&title_li=') ?>
<?php wp_list_pages('include=457&title_li='); ?>
<?php wp_list_pages('child_of=457&sort_column=post_title&title_li=') ?>

但是我希望有更动态的东西,这样如果我添加更多的服务类型,我就不必手动输入所有代码,而是可以用新的id填充数组?

我希望我页面的顶部网格有这样的内容:

    -Service Type 1            -Service Type 2            -Service Type 3
    --Service Type 1, Item 1   --Service Type 2, Item 1   --Service Type 3, Item 1
    --Service Type 1, Item 2   --Service Type 2, Item 2   --Service Type 3, Item 1

我是向右走还是应该做点菜单?如有任何帮助,我们将不胜感激!

谢谢!

事实证明,与其列出页面和子页面,不如创建一个新菜单来实现我想要的目标。

我用这里的代码制作了第二个菜单:

http://wordpress.org/support/topic/on-adding-second-menu-to-twenty-eleven?replies=4

我对第二个菜单中出现的"主页"有问题,所以我使用了这里的功能将其删除:

http://wordpress.org/support/topic/remove-home-from-menu-1?replies=9