Php 需要在WordPress菜单中将选择器添加到子UL

Php 需要在WordPress菜单中将选择器添加到子UL,php,wordpress,menu,Php,Wordpress,Menu,为了使用WordPress中的特定jQuery菜单,我需要在子菜单UL(菜单的下拉部分)中添加一个选择器(下面第三行): 第一个列表项 子列表项 注意:为了更清晰,我省略了链接代码 我不是编码员。我的PHP和javascript技能属于复制粘贴修补程序。其他论坛提出了许多模糊的建议,但没有解决办法。我对其他解决方案持开放态度,但我想在以下两个地方之一解决它: 在theme header.php文件中修改 [必须将#添加到代码位以使其显示] 在theme functions.php文件中

为了使用WordPress中的特定jQuery菜单,我需要在子菜单UL(菜单的下拉部分)中添加一个选择器(下面第三行):


  • 第一个列表项

    • 子列表项



注意:为了更清晰,我省略了链接代码

我不是编码员。我的PHP和javascript技能属于复制粘贴修补程序。其他论坛提出了许多模糊的建议,但没有解决办法。我对其他解决方案持开放态度,但我想在以下两个地方之一解决它:

  • 在theme header.php文件中修改
    [必须将#添加到代码位以使其显示]

  • 在theme functions.php文件中添加一个函数


  • 要向
    添加类,您可以使用jQuery,但我认为您可以在不向第二个ul添加类的情况下执行此操作

    添加class
    jQuery('ul.dropdownlli ul').addClass('sub_nav')


    现在,您可以使用
    jQuery('ul.sub_nav')
    来处理您需要的任何内容,但它与
    jQuery('ul.dropdown li ul')
    相同,所以无论您是否添加类,都不会有任何区别

    zed1.com的Mike Little在LinkedIn论坛上提供了一个解决方案:

    在主题函数文件中:

    类My_Walker_页面扩展Walker_页面{
    函数启动\u lvl(&$output,$depth){
    $indent=str\u repeat(“\t”,$depth);
    如果(0==$depth)
    $output.=“\n$indent
      \n”
      否则
      $output.=“\n$indent
        \n”
        }
        }

        在要显示菜单的头文件中:

          感谢WordPress团队的创始成员Mike Little