walker_nav_menu_start_el

过滤钩子
apply_filters( 'walker_nav_menu_start_el', $item_output, $menu_item, $depth, $args )
参数
  • (string) $item_output The menu item's starting HTML output.
    Required:
  • (WP_Post) $menu_item Menu item data object.
    Required:
  • (int) $depth Depth of menu item. Used for padding.
    Required:
  • (stdClass) $args An object of wp_nav_menu() arguments.
    Required:
定义位置
相关勾子
wp_nav_menu_argswp_update_nav_menu_itemwp_get_nav_menu_namewp_add_nav_menu_itemwidget_nav_menu_args
相关方法
walk_nav_menu_treewp_save_nav_menu_itemswp_update_nav_menu_itemwp_get_nav_menu_to_editwp_get_nav_menu_namewp_nav_menu_setup
引入
3.0.0
弃用
-

walker_nav_menu_start_el 是一个 WordPress 过滤器,允许开发人员修改导航菜单项的输出。 为每个菜单项调用此过滤器,并用于修改该项目的 HTML 输出。

过滤菜单项的开始输出。

菜单项的开始输出仅包括 $args->before、开始 <a>、菜单项的标题、结束 </a>和之后的 $args->after。目前,没有用于修改菜单项的打开和关闭 <li> 的过滤器。

$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $menu_item, $depth, $args );

常见问题

FAQs
查看更多 >