0

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

    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

我接近这个权利还是应该制作某种菜单?对此的任何帮助将不胜感激!

谢谢!

4

1 回答 1

0

事实证明,创建一个新菜单来实现我想要的功能比列出页面和子页面更容易。

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

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

我对出现在第二个菜单中的“主页”页面有问题,因此我使用此处找到的功能将其删除:

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

于 2012-04-04T09:51:44.403 回答