如何以我的方式显示页面Wordpress

如何以我的方式显示页面Wordpress,wordpress,navigation,Wordpress,Navigation,我的导航有问题。我想显示我的所有页面及其子页面。我想在我得到的下拉菜单中显示这个孩子。在代码中,如果我硬编码菜单,您可以看到它是如何工作的。现在我想让它与wp_list_pages()一起工作;所以我不必对每一页都硬编码 我想在我的wordpress站点上这样显示我的页面 <div id="navigationContainer"> <ul id="navigation"> <li class="navLi"> <a href="" title=""

我的导航有问题。我想显示我的所有页面及其子页面。我想在我得到的下拉菜单中显示这个孩子。在代码中,如果我硬编码菜单,您可以看到它是如何工作的。现在我想让它与wp_list_pages()一起工作;所以我不必对每一页都硬编码

我想在我的wordpress站点上这样显示我的页面

<div id="navigationContainer">
<ul id="navigation">

<li class="navLi">
<a href="" title="" class="navA">Start</a>
</li>

<li class="navLi dropdown">
<a href="" title="" class="navA">Page</a>
<ul>
<li><a href="" title="">Child</li>
</ul>
</li>

<li class="navLi dropdown">
<a href="" title="" class="navA">Parent</a>
<ul>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
</ul>
</li>

<li class="navLi">
<a href="" title="" class="navA">Page</a>
</li>

</ul>
</div>

现在谢谢你


//Erik

您可以通过向functions.php文件添加以下代码来添加
下拉列表
类:

function add_parent_class( $css_class, $page, $depth, $args )
{
    if ( ! empty( $args['has_children'] ) )
        $css_class[] = 'dropdown';
    return $css_class;
}
add_filter( 'page_css_class', 'add_parent_class', 10, 4 );

我从您的函数中得到了这一点:
  • 我只希望它显示
  • 。还有
    我想删除'class=“children”'谢谢您不想要这些类的原因是什么?请阅读以下帖子,了解如何删除它们: