如何使用wordpress中的主页面和子页面显示可自定义的菜单?

时间:2013-10-21 08:28:24

标签: jquery html css wordpress

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

主页Page 1
  分第1页
  分2页
主页

问题

我已经知道wp_nav_menu在菜单中显示菜单页面但是当我尝试制作这种类型的自定义菜单时,我很困惑地显示这种类型的菜单。

请有人帮我显示此菜单。

1 个答案:

答案 0 :(得分: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>

由于