使用一些选项创建wordpress子页面导航

使用一些选项创建wordpress子页面导航,wordpress,Wordpress,我需要一些wordpress的帮助。 其想法是在侧栏中创建多选项导航。 层次结构如下所示: <ul> <li>First Page <ul> <li>First SubPage</li> <li>Second SubPage <ul> <li>First Sub-SubPage</li> <li>Secon

我需要一些wordpress的帮助。 其想法是在侧栏中创建多选项导航。 层次结构如下所示:

<ul>
<li>First Page
    <ul>
    <li>First SubPage</li>
    <li>Second SubPage
        <ul>
        <li>First Sub-SubPage</li>
        <li>Second Sub-SubPage</li>
        <li>Third Sub-SubPage</li>
        </ul>
    </li>
    </ul>
</li>
<li>Second Page</li>
<li>Third Page
    <ul>
    <li>First SubPage</li>
    <li>Second SubPage
        <ul>
        <li>First Sub-SubPage</li>
        <li>Second Sub-SubPage</li>
        <li>Third Sub-SubPage</li>
        </ul>
    </li>
    </ul>
</li>
</ul>
但我需要一些功能。 当我进入第一页时,我只想看到这个页面的子页面,而不是菜单中的所有页面

我怎样才能解决这个问题

谢谢

使用“获取页面”功能

您可以使用以下功能。在侧边栏中使用$page_id作为调用它

更新1:


在第三行中添加了'parent'=>$page\u id属性,因此只返回第一级子级。

谢谢您的帮助。但是这对我没有帮助,我得到了wordpress的所有树。然后我猜你没有使用当前页面id调用函数。更新代码以避免子项多次显示。我尝试通过css解决它,显示:无。我认为这是另一种方式。因为我有四级菜单。它太复杂了。是的,现在看起来不错,但我认为CSS方式更好:非常感谢:
<?php    
function show_child_list($page_id) {
    $child_pages = get_pages( array( 'child_of' => $page_id, 'sort_column' => 'menu_order', 'sort_order' => 'ASC', 'parent' => $page_id) );
    echo '<ul>';
    foreach($child_pages as $child) {
        echo '<li>'.$child->post_title.'</li>';
        show_child_list($child->ID);
    }
    echo '</ul>';
}