添加新菜单 - HTML5空白Wordpress主题

时间:2016-01-29 04:47:44

标签: php wordpress menu

我目前正在尝试为HTML5空白主题的页面添加特定菜单。我通过functions.php

中的以下代码创建了新职位
// Register HTML5 Blank Navigation
function register_html5_menu()
{
    register_nav_menus(array( // Using array to specify more menus if needed
        'header-menu' => __('Header Menu', 'html5blank'), // Main Navigation
        'sidebar-menu' => __('Sidebar Menu', 'html5blank'), // Sidebar Navigation
        'motor-vehicles-menu' => __('Motor vehicles menu', 'html5blank'), 
        'salvage-menu' => __('Salvage Menu', 'html5blank'),
        'general-goods-menu' => __('General goods Menu', 'html5blank'),
        'industrial-menu' => __('Industrial Menu', 'html5blank'), // Extra Navigation if needed (duplicate as many as you need!)
        'about-menu-menu' => __('About Menu', 'html5blank') // Extra Navigation if needed (duplicate as many as you need!)
    ));
}

然后我通过菜单部分进入了管理员,并创建了打捞位置菜单

enter image description here

然后我转到我的主题并尝试使用以下内容显示菜单:

<?php html5blank_nav( array( 'theme_location' => 'salvage-menu') ); ?>

我不确定如何完成这项工作。任何帮助都会很棒。

由于

2 个答案:

答案 0 :(得分:2)

这不是您在文件中显示菜单的方式。

您已经注册了它们,这可行(您可以在管理员中看到它们),但您需要wp_nav_menu()功能来显示菜单。例如:

<?php wp_nav_menu( array( 'theme_location' => 'salvage-menu', 'container' => false, 'menu_id' => 'salvage-menu', 'menu_class' => '', 'fallback_cb' => false ) );?>

希望这会有所帮助:)

答案 1 :(得分:0)

创建菜单/小部件/插件有两个步骤。

  1. functions.php
  2. 中编写功能
  3. 注册功能以在管理面板中显示它。
  4. 步骤1:在functions.php中编写功能。

    <?php
    wp_nav_menu(array(
        'theme_location' => 'salvage-menu',
        'container' => false,
        'menu_id' => 'salvage-menu',
        'menu_class' => '',
        'fallback_cb' => false
    ));
    ?>
    

    第2步: 从主题注册并调用新创建的函数。

    <?php html5blank_nav( array( 'theme_location' => 'salvage-menu') ); ?>