【问题标题】:Wordpress main menu item appears out of nowhere for mobile version移动版的 Wordpress 主菜单项突然出现
【发布时间】:2016-11-23 20:07:41
【问题描述】:

有人要求我查看 luxmux.com 上的主菜单, 这是一个 Wordpress 网站,有完整版和移动版,两者的菜单不同。对于完整版,菜单运行良好,并按照 Wordpress 仪表板>>外观>>菜单显示所有项目。 但是,对于移动版本,菜单会在菜单中添加一个“- MENU -”项目(到最顶部)。我被要求删除此项目。

据我所见,菜单是在 header.php 中用这一行生成的 -

<?php wp_nav_menu( array( 'menu_id'=>'nav', 'theme_location'=>'main-navigation')); ?>

最初我认为我可以通过使用排除来删除单个项目,根据这个例子 - wp_nav_menu exclude pages from menu

但是,“-MENU-”项没有页面ID。

谢谢。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    发生这种情况的原因是 Javascript 正在基于主菜单构建菜单。查看selectnav.js文件:

    view-source:http://www.luxmux.com/wp-content/themes/shootingstar/js/selectnav.js?ver=0.1

    查看该文件,您可以看到label = o.label || "- MENU -",

    您必须了解一些 JS 才能解决此问题。

    【讨论】:

    • 亲爱的@disinfor,我已将标签设置为空字符串-` label = o.label || "",`它解决了我的问题。谢谢。
    【解决方案2】:

    找到元素的 css 标识符(如类或 id),然后将以下 css 添加到管理部分加载的任何 css 文件中:

    .whatever-class {
      display: none !important;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2021-08-26
      • 2018-04-16
      • 2012-09-15
      相关资源
      最近更新 更多