首页 问答 正文

如何在wordpress主题中实现多级菜单?

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

在 WordPress 主题中实现多级菜单可以通过以下步骤实现:

  1. 使用 WordPress 提供的菜单功能,创建多个菜单及其对应的菜单项。
  2. 在主题的 functions.php 文件中注册支持多级菜单的功能。示例代码如下:
function theme_setup() {
    add_theme_support( 'menus' );
    register_nav_menus(
        array(
            'primary' => __( 'Primary Menu', 'theme' ),
            'secondary' => __( 'Secondary Menu', 'theme' ),
            // 在此添加更多菜单
        )
    );
}
add_action( 'after_setup_theme', 'theme_setup' ); 

上述代码中,我们注册了两个菜单位置:primary(主菜单)和 secondary(次级菜单),你可以根据需要添加更多的菜单位置。

  1. 在主题文件中显示菜单。示例代码如下:
<?php
wp_nav_menu(
    array(
        'theme_location' => 'primary',
        'container'      => false,
        'menu_class'     => 'menu',
    )
);
?> 

在主题的相应位置,使用 wp_nav_menu 函数显示菜单。将 theme_location 参数设置为之前注册的菜单位置,container 参数设置为 false,以防止生成多余的菜单容器标签,menu_class 参数设置菜单的 CSS 类名。

通过上述步骤,你就可以在 WordPress 主题中实现多级菜单了。

大家谈论
    我的见解