列表子页面和子子页面

时间:2013-01-11 作者:Ben Potter

所以我真的不知道为什么我在这方面有这么多麻烦,似乎wordpress中的功能应该更容易使用。

无论如何I need to generate a menu system for a sidebar that looks like this (for a top level page):

<ul>
    <li><a>Sub-Page</a></li>
    <li><a>Sub-Page</a>
        <ul>
            <li><a>Sub-Sub-Page</a></li>
            <li><a>Sub-Sub-Page</a></li>
        </ul>
    </li>
    <li><a>Sub-Page</a>
        <ul>
            <li><a>Sub-Sub-Page</a></li>
            <li><a>Sub-Sub-Page</a></li>
            <li><a>Sub-Sub-Page</a></li>
        </ul>
    </li>
    <li><a>Sub-Page</a></li>
</ul>
如果这样,I need to show the same menu, no matter how deep in the sub pages the user is at.

例如,如果我在一个子页面上,那么我仍然希望显示相同的菜单。

换句话说,即使我在第三级页面,它仍然会显示第三和第二级页面-与上面的菜单完全相同。

感谢您在这方面的帮助!

1 个回复
最合适的回答,由SO网友:Ben Potter 整理而成

所以结果比我想象的要简单一些:

                <?php

                if ($post->post_parent) {
                    $ancestors=get_post_ancestors($post->ID);
                    $root=count($ancestors)-1;
                    $parent = $ancestors[$root];
                } else {
                    $parent = $post->ID;
                }

                ?>

                <?php $args = array(
                    \'depth\'        => 0,
                    \'date_format\'  => get_option(\'date_format\'),
                    \'child_of\'     => $parent,
                    \'title_li\'     => __(\'\'),
                    \'sort_column\'  => \'menu_order, post_title\'
                ); ?>


                <ul>

                  <?php wp_list_pages( $args ); ?> 

                </ul>

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。