0

我想在我的项目中以这种格式显示我的菜单

主页面 1 子页面 1

页面
2 主页面 2

问题

我已经编写了 wp_nav_menu 来在菜单中显示菜单页面,但是当我尝试制作这种类型的自定义菜单时,我对显示这种类型的菜单感到困惑。

请有人帮我显示这个菜单。

4

1 回答 1

0

试试这个:

<?php
    $pages = get_pages( array(
                'sort_order' => 'ASC',
                'sort_column' => 'post_title',
                'parent' => 0 )
                );
    ?>

    <?php
        if ($post->post_parent)
            //I am a subpage
            $id = $post->post_parent;
        else
            //I am a page
            $id = $post->ID;

        $subpages = get_pages(array("child_of"=>$id));
    ?>
<ul>
<?php foreach ($pages as $page):?>
    <li>

        <a href="<?php echo get_permalink($page->ID); ?> "><?php echo $page->post_title ?></a>
        <?php
        if ( ($page->ID == $post->ID) || ($post->post_parent == $page->ID) ):   

        ?>
        <ul>
            <?php
                foreach($subpages as $subpage):
            ?>
            <li>
                <a href="<?php echo get_permalink($subpage->ID); ?> "><?php echo $subpage->post_title ?></a>
            </li>
            <?php endforeach; ?>
        </ul>
        <?php endif; ?>
    </li>

<?php endforeach;?>
</ul>

谢谢

于 2013-10-21T08:38:43.583 回答