Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress添加链接(如果项目有子菜单)_Wordpress_Menu_Navigation - Fatal编程技术网

Wordpress添加链接(如果项目有子菜单)

Wordpress添加链接(如果项目有子菜单),wordpress,menu,navigation,Wordpress,Menu,Navigation,我想为wordpress菜单中的响应下拉菜单添加一个按钮,我可以用javascript触发该按钮。 为此,我需要一个自定义链接与图标或类似的东西后面的a标签,但在李标签。 如果菜单项有子菜单并在其中添加自定义a标记,如何检查该菜单项 我试过walker和add_filter函数,但不起作用 有人能帮我吗 谢谢如果您将其添加到function.php文件中,它会将类下拉列表添加到所有带有子菜单(子菜单)的父菜单中。然后可以使用javascript将.dropdown作为目标 function me

我想为wordpress菜单中的响应下拉菜单添加一个按钮,我可以用javascript触发该按钮。 为此,我需要一个自定义链接与图标或类似的东西后面的a标签,但在李标签。 如果菜单项有子菜单并在其中添加自定义a标记,如何检查该菜单项

我试过walker和add_filter函数,但不起作用

有人能帮我吗


谢谢

如果您将其添加到
function.php
文件中,它会将类下拉列表添加到所有带有子菜单(子菜单)的父菜单中。然后可以使用javascript将
.dropdown
作为目标

function menu_set_dropdown( $sorted_menu_items, $args ) {
  $last_top = 0;
  foreach ( $sorted_menu_items as $key => $obj ) {
      // it is a top lv item?
      if ( 0 == $obj->menu_item_parent ) {
          // set the key of the parent
          $last_top = $key;
      } else {
          $sorted_menu_items[$last_top]->classes['dropdown'] = 'dropdown';
      }
  }
  return $sorted_menu_items;
}
add_filter( 'wp_nav_menu_objects', 'menu_set_dropdown', 10, 2 );

也许,这不是最好的解决方案,但它确实有效!谢谢!你说得对,可能有更好的解决办法,但这是我知道的唯一方法。不客气。