标签: WP自定义菜单

  • wordpress含二级菜单自定义代码

    要在WordPress中创建自定义的二级菜单,您需要编写一些自定义的PHP代码,并将其添加到您的主题文件中。以下是一个示例代码,可以帮助您开始:

    <?php
    // 获取当前页面的ID
    $current_page_id = get_the_ID();
    
    // 获取所有顶级菜单项
    $top_menu_items = wp_get_nav_menu_items('您的顶级菜单ID');
    
    // 遍历顶级菜单项
    foreach ($top_menu_items as $top_menu_item) {
        // 获取当前顶级菜单项的ID
        $top_menu_item_id = $top_menu_item->ID;
    
        // 获取顶级菜单项下的所有子菜单项
        $submenu_items = wp_get_nav_menu_items('您的子菜单ID', array('parent' => $top_menu_item_id));
    
        // 遍历子菜单项
        foreach ($submenu_items as $index => $submenu_item) {
            // 检查子菜单项是否属于当前页面
            if ($submenu_item->object_id == $current_page_id) {
                // 输出当前子菜单项
                echo '<li class="current-menu-item">' . $submenu_item->title . '</li>';
            } else {
                // 输出其他子菜单项
                echo '<li>' . $submenu_item->title . '</li>';
            }
        }
    }
    ?>

    使用方法:

    将上述代码复制到您的WordPress主题文件中的适当位置,通常是header.php或footer.php文件中。

    将代码中的您的顶级菜单ID和您的子菜单ID替换为您实际使用的顶级菜单和子菜单的ID。您可以在WordPress后台的”外观” -> “菜单”页面中查看和编辑菜单的ID。

    保存文件并刷新您的网站,您应该能够看到自定义的二级菜单。

    请注意,这只是一个基本的示例代码,您可以根据需要进行修改和定制。确保在使用自定义代码时备份您的主题文件,以防止意外情况发生。