wp-includes/nav-menu-template.php

WP文件 4
Nav Menu API: Template functions
函数/钩子名 描述
wp_nav_menu_objects (过滤钩子) wp_nav_menu_objects: 这是一个对导航菜单列表中的所有菜单项进行过滤的动作。
wp_nav_menu_{$menu->slug}_items (过滤钩子) wp_nav_menu_{$menu->slug}_items: 这是一个在特定导航菜单的菜单项列表中过滤菜单项的动作。
wp_nav_menu_items (过滤钩子) wp_nav_menu_items: 这是一个WordPress过滤器,允许您在生成菜单HTML之前对菜单项进行修改。您可以使用此过滤器添加、删除或修改菜单项,以适应您的需求。
wp_nav_menu_container_allowedtags (过滤钩子) wp_nav_menu_container_allowedtags: 这是一个WordPress过滤器,允许您自定义菜单容器允许使用的HTML标签。您可以使用此过滤器来更改默认的HTML标签列表,以适
wp_nav_menu_args (过滤钩子) wp_nav_menu_args: 这是一个WordPress过滤器,允许您在调用wp_nav_menu之前修改菜单参数。您可以使用它来更改菜单的各种属性,以便适应您的需求。
wp_nav_menu (过滤钩子) wp_nav_menu: 这是一个WordPress函数,它用于生成菜单导航HTML。它接受一个参数数组作为输入,可以定制导航菜单的各种属性,如它的容器类、菜单项的标题等。
pre_wp_nav_menu (过滤钩子) pre_wp_nav_menu是一个过滤器钩子,用于在菜单呈现之前过滤传递给wp_nav_menu函数的参数。这个过滤器可以用来修改菜单的参数,如菜单名称、容器、菜单类别、菜单ID或菜单的其他参数。
wp_nav_menu (函数) wp_nav_menu: 这个函数用于在WordPress中显示一个导航菜单。它接受一些参数,包括菜单位置、菜单ID以及容器和菜单类名称。
wp_nav_menu_remove_menu_item_has_children_class (函数) wp_nav_menu_remove_menu_item_has_children_class: 这是一个过滤钩子,允许在菜单项有子项的情况下修改添加到菜单项的HTML输出的CSS类。默认情况下,Wo
walk_nav_menu_tree (函数) walk_nav_menu_tree: 这个函数用来生成一个嵌套的无序的菜单项列表。它递归地走过菜单项的层次结构并生成HTML输出。它需要两个参数 – $items 和 $args。$items是一个
_wp_menu_item_classes_by_context (函数) _wp_menu_item_classes_by_context: 该函数负责根据菜单项的上下文(如:当前页、父页等)为其生成CSS类。
_nav_menu_item_id_use_once (函数) _nav_menu_item_id_use_once: 这个函数为一个导航菜单项目生成一个唯一的ID。

常见问题

FAQs
查看更多 >