在WordPress中添加自定义菜单是一个相对简单的过程。以下是在WordPress主题中添加自定义菜单的步骤:
步骤 1: 注册菜单
首先,你需要在你的主题的 functions.php
文件中注册一个新的菜单。打开这个文件,并添加以下代码:
function register_my_menus() {
register_nav_menus(
array(
'custom-menu' => __( 'Custom Menu' ), // 这里 'custom-menu' 是菜单的标识符,'Custom Menu' 是菜单的名称
// 你可以添加更多的菜单,如下所示
// 'another-menu' => __( 'Another Menu' ),
)
);
}
add_action( 'init', 'register_my_menus' );
步骤 2: 在主题中添加菜单
在你的主题文件中(通常是 header.php
,但也可以是 footer.php
或其他模板文件),添加以下代码来调用你刚刚注册的菜单:
<?php
wp_nav_menu(
array(
'theme_location' => 'custom-menu', // 这里的 'custom-menu' 应该与你在 register_nav_menus() 函数中定义的标识符相匹配
'menu_class' => 'your-menu-class', // 你可以自定义菜单的CSS类
'fallback_cb' => 'wp_page_menu', // 如果没有设置菜单,则显示页面作为菜单
)
);
?>
步骤 3: 在WordPress仪表盘创建菜单
- 登录到WordPress仪表盘。
- 导航到“外观” > “菜单”。
- 点击“创建一个新菜单”按钮。
- 给你的菜单命名,并点击“创建菜单”。
- 在左侧,选择你想要添加到菜单中的项目(页面、分类、自定义链接等),然后点击“添加到菜单”。
- 你可以拖放这些项目来重新排列它们。
- 点击“保存菜单”按钮。
步骤 4: 将菜单分配给主题位置
在“菜单”页面,你会在“菜单设置”部分看到一个下拉菜单,名为“主题位置”。选择你之前注册的菜单位置(例如“Custom Menu”)。
步骤 5: 保存更改
点击“保存菜单”按钮,你的自定义菜单现在应该会在你的网站上显示。
确保保存所有更改,并刷新你的网站来查看新的自定义菜单。如果菜单没有显示,检查 functions.php
文件中的代码是否正确,并确保你已经在WordPress仪表盘中正确设置了菜单位置。