【问题标题】:wordpress menu - changing <li> class name for dropdownwordpress 菜单 - 更改 <li> 下拉菜单的类名
【发布时间】:2014-01-20 09:13:30
【问题描述】:

我很好奇是否有人知道我该怎么做.. 默认情况下,wordpress 在 UL 上有这样的子菜单类...

<li><a href="#">Where We Operate</a>
                                    <ul class="sub-menu">
                                        <li><a href="#">Canada</a></li>
                                        <li><a href="#">Australia</a></li>
                                        <li><a href="#">Germany</a></li>
                                        <li><a href="#">Russia</a></li>
                                        <li><a href="#">South Africa</a></li>
                                    </ul>  

是否可以像这样在 UL 之前将子菜单类更改为 LI

<li class="sub-menu"><a href="#">Where We Operate</a>
                                    <ul>
                                        <li><a href="#">Canada</a></li>
                                        <li><a href="#">Australia</a></li>
                                        <li><a href="#">Germany</a></li>
                                        <li><a href="#">Russia</a></li>
                                        <li><a href="#">South Africa</a></li>
                                    </ul>  

我尝试了一个 walker 类,但我能改变的只有 UL 类。

class My_Walker_Nav_Menu extends Walker_Nav_Menu {
  function start_lvl(&$output, $depth) {
    $indent = str_repeat("\t", $depth);
    $output .= "\n$indent<ul class=\"my-sub-menu\">\n";
  }
}

【问题讨论】:

    标签: wordpress class menu navigation


    【解决方案1】:

    你为什么想要这个?这背后没有逻辑!您应该以正确的方式使用 css 并且一切都解决了吗?

    【讨论】:

    • 如果您使用引导程序,它使用特定的类结构来设置菜单样式怎么办?您可以自定义引导程序,但如果不重新自定义就无法更新它。
    猜你喜欢
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2011-05-27
    • 2017-02-17
    • 1970-01-01
    • 2014-05-27
    相关资源
    最近更新 更多