【问题标题】:How Remove the id from the ul tags in the wp_nav_menu() function如何从 wp_nav_menu() 函数中的 ul 标签中删除 id
【发布时间】:2016-07-27 04:52:43
【问题描述】:

请帮助我如何从 wordpress 自定义菜单中的菜单 ul 中删除 id。我无法从 ul 标签中的 id 中删除 id 我的代码是

我想删除 id="menu-primary-menu" 提前致谢

【问题讨论】:

    标签: css menu html-lists removeclass import-from-excel


    【解决方案1】:

    对于所有寻求解决方案的人:

    如果你像这样在模板中使用 items_wrap,你可以删除 menu_id:

    wp_nav_menu( array(
      ...
      'items_wrap' => '<ul class="%2$s">%3$s</ul>',
      ...
    ) );
    

    【讨论】:

    • 感谢您的建议。我从 items_wrap ul 中删除了 class="%2$s" 因为我不想在其上添加类/ID,但是我将 %2$s 留在了标签中,可以这样做吗?
    【解决方案2】:

    将此添加到functions.php:

    add_filter('nav_menu_item_id', '__return_false');
    

    或者使用 jquery: How to remove an id attribute from a div using jQuery?

    与往常一样,先备份并使用子主题。

    【讨论】:

    • 感谢回复我使用了这个过滤器,但我的问题仍然存在,请帮助我,我是 wordpress 的新手
    • 在此处发布您的代码,包括菜单 HTML、CSS 和 functions.php
    • 实际上这个过滤器从菜单 li 中删除了 id 而不是 ul
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多