wp_nav_menu() 是 WordPress 中用于显示自定义菜单的函数。它允许你在主题中创建、配置和显示自定义菜单,通常在主题的导航菜单中使用。以下是该函数的主要参数说明:

  1. menu

    wordpress函数wp_nav_menu()参数说明

    (必填):你需要显示的自定义菜单的标识符或名称。你可以在 WordPress 后台的菜单编辑器中创建自定义菜单,然后在这里指定它的名称或标识符。

  2. container:包含菜单的容器元素的类型。默认是 <div>。你可以设置为 divnavfalse(无容器)、或自定义容器元素的标签名称。

  3. container_id:容器元素的 ID。默认为空。

  4. container_class:容器元素的类名。默认为空。

  5. menu_class:菜单元素的类名。默认为 menu

  6. menu_id:菜单元素的 ID。默认为空。

  7. echo:是否直接输出菜单。如果设置为 true,菜单将会被直接输出到页面上,如果设置为 false,则可以将菜单作为返回值捕获,以后手动输出。默认为 true

  8. fallback_cb:如果未找到指定名称或标识符的菜单,可以指定一个回调函数,用于显示备用内容。默认为 wp_page_menu,它会显示页面链接列表。

  9. before:菜单项之前的文本或HTML。默认为空。

  10. after:菜单项之后的文本或HTML。默认为空。

  11. link_before:菜单链接文本之前的文本或HTML。默认为空。

  12. link_after:菜单链接文本之后的文本或HTML。默认为空。

  13. depth:菜单的显示深度,控制显示多少级子菜单。默认为 0,表示显示所有级别。

  14. walker:一个自定义的 Walker 类,用于自定义菜单输出的方式。你可以使用它来实现高度定制化的菜单输出。

这些参数可以根据你的需求进行设置,以便在 WordPress 主题中按照你的设计和布局来显示自定义菜单。