我目前正在尝试为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!)
));
}
然后我通过菜单部分进入了管理员,并创建了打捞位置菜单
然后我转到我的主题并尝试使用以下内容显示菜单:
<?php html5blank_nav( array( 'theme_location' => 'salvage-menu') ); ?>
我不确定如何完成这项工作。任何帮助都会很棒。
由于
答案 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)
创建菜单/小部件/插件有两个步骤。
functions.php
。步骤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') ); ?>