列出特定页面的子页

时间:2013-09-12 作者:lotech

我正在寻找一个snippit/函数,它将列出特定页面的子页面(我猜是通过页面ID),但不一定是在该页面上或该页面的子页面上。父页面(父区域)及其子页面如下所示:

Parents Area
- Term Dates
- Calendar
- School Blog
- Letters to Parents
- Attendance
我希望能够在网站的任何页面上,特别是在单个帖子和帖子档案中,但能够列出父页面“家长区域”的子页面。

2 个回复
最合适的回答,由SO网友:Milo 整理而成

要列出特定页面的子页面,请使用wp_list_pages 具有child_of 论点

$parent_page_id = 42;
wp_list_pages( array(
    \'child_of\' => $parent_page_id
) );

SO网友:tfrommen

也许我没有完全理解他们的要求,但使用wp_list_pages?

下面是一个示例代码(很可能需要进行自定义和调整以满足您的需要):

<ul>
    <?php
    $args = array(
        \'depth\' => 1,
        \'include\' => YOUR PAGE ID HERE,
        \'title_li\' => \'\',
    );
    wp_list_pages($args);
    $args[\'child_of\'] = $args[\'include\'];
    unset($args[\'include\']);
    wp_list_pages($args);
    ?>
</ul>
如果您想要一个包含两个级别的层次列表,那么可能还需要调整HTML列表。

结束

相关推荐

Post Navigation

我的帖子分类页面上有一个小部件区域,我想知道是否有方法可以动态添加到第一篇帖子以及该类别当前帖子的链接。我认为第一篇帖子可以硬编码,因为它永远不会改变,但现在的帖子会。我想知道什么样的php疯狂可以做到这一点?我知道我知道,你在问为什么不直接使用已经出现的帖子导航。。。客户就是他们。非常感谢您的任何帮助,这将非常有助于我避免在悬崖上行走。