首页 问答 正文

WordPress主题中如何添加自定义导航菜单?

注册会员 / 悠然自学 / 2023-07-11/ 浏览 127 次

在WordPress主题中添加自定义导航菜单的步骤如下:

步骤1:在主题的functions.php文件中注册自定义导航菜单,使用register_nav_menus函数。如:

function theme_name_register_menus() {
  register_nav_menus(
    array(
      'primary-menu' => __( 'Primary Menu', 'theme_name' ),
      'footer-menu' => __( 'Footer Menu', 'theme_name' )
    )
  );
}
add_action( 'init', 'theme_name_register_menus' ); 

步骤2:在WordPress后台的外观->菜单页面中创建自定义导航菜单,并为菜单设置一个唯一标识。例如,可以创建一个名为"Primary Menu"的菜单,并将它分配给主导航。

步骤3:在主题文件中的相应位置显示自定义导航菜单。使用wp_nav_menu函数,并将菜单标识作为参数传递给它。例如,在header.php文件中显示主导航:

<?php wp_nav_menu( array( 'theme_location' => 'primary-menu' ) ); ?> 

以上就是添加自定义导航菜单的步骤和示例代码。您可以根据您的具体需求和主题结构来调整菜单的样式和位置。

大家谈论
    我的见解