在WordPress中创建自定义菜单并使用 wp_nav_menu()
函数来显示它们涉及几个步骤。以下是一个基本的指南:
步骤 1: 注册菜单位置
首先,你需要在你的主题的 functions.php
文件中注册一个或多个菜单位置。这可以通过 register_nav_menus()
函数完成。
在上面的代码中,'header-menu'
和 'footer-menu'
是自定义菜单位置的标识符,它们将被用于稍后调用 wp_nav_menu()
函数。
步骤 2: 在主题中调用 wp_nav_menu()
一旦你注册了菜单位置,你可以在主题的任何地方使用 wp_nav_menu()
函数来显示菜单。以下是如何在头部和页脚分别调用 header-menu
和 footer-menu
的示例。
在你的主题的 header.php
文件中:
在你的主题的 footer.php
文件中:
步骤 3: 在WordPress后台创建菜单
- 登录到WordPress管理后台。
- 导航到“外观” > “菜单”。
- 创建一个新的菜单,给它一个名称,并添加你想要显示的页面、分类、自定义链接等。
- 在“菜单设置”部分,选择你之前注册的菜单位置(例如“Header Menu”)。
- 点击“保存菜单”。
现在,当访问你的网站时,你应该可以看到在注册的菜单位置显示的自定义菜单。
步骤 4: 自定义菜单样式(可选)
你可以通过添加CSS来进一步自定义菜单的样式。例如,如果你想要给 header-menu
添加样式,可以在你的主题的 style.css
文件中添加以下CSS:
通过以上步骤,你应该能够在你的WordPress主题中创建和使用自定义菜单。