php - 防止类为 'sub-menu' 的 ul 元素成为 Wordpress 菜单中列表项的子元素

标签 php javascript jquery html wordpress

我有一个使用 wordpress 模板标签生成的菜单 <?php wp_nav_menu(); ?> .

生成的代码是:

<div class="menu">
<ul>
<li class="current_page_item">Current Page</li>
    <li class="page_item page-item-58">Menu Item #1
        <ul class='sub-menu'>
            <li class="page_item page-item-62">Child Item #1</li>
            <li class="page_item page-item-60">Child Item #2</li>
        </ul><!--END page-item-58 -->
    </li>
</ul>
</div>

我的问题是:你如何防止<ul class='sub-menu'>从成为<li class="page_item page-item-58">的 child ?

我希望生成的代码看起来像这样:

<div class="menu">
<ul>
<li class="current_page_item">Current Page</li>
    <li class="page_item page-item-58">Menu Item #1</li><!--END page-item-58 -->
    <ul class='sub-menu'>
        <li class="page_item page-item-62">Child Item #1</li>
        <li class="page_item page-item-60">Child Item #2</li>
    </ul>
</ul>
</div>

我似乎找不到答案。

最佳答案

这不是您应该努力实现的目标。 ul 元素作为另一个 ul 元素的子元素是非法的:http://www.whatwg.org/specs/web-apps/current-work/multipage/grouping-content.html#the-ul-element

另见 w3 规范:http://www.w3.org/TR/html401/struct/lists.html#h-10.2

关于php - 防止类为 'sub-menu' 的 ul 元素成为 Wordpress 菜单中列表项的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13377002/

相关文章:

php - 我应该如何使用外键导入mysql数据库中的单独表?

php - JavaScript 中是否有相当于 "new Array (number)"的 PHP?

javascript - 使用 Window.resize 和媒体查询来移动一个 div 元素

c# - 根据值更改颜色

javascript - 如何在 Meteor 应用程序中包含原始 JavaScript 代码

php - 使用 Laravel 读取包含 500,000 条记录的 Excel 工作表

PHP 按日期(月和年)以及用户进行选择和分组

javascript - 为什么 Object.prototype.__proto__ === null

javascript - MSAL 2.*.js 是否适用于 IE 11?

jquery - 如何使用 jQuery 加载页面片段?