Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将辅助导航添加到站点';s SmartStart WP主题。。。?_Php_Wordpress_Menu_Navigation - Fatal编程技术网

Php 将辅助导航添加到站点';s SmartStart WP主题。。。?

Php 将辅助导航添加到站点';s SmartStart WP主题。。。?,php,wordpress,menu,navigation,Php,Wordpress,Menu,Navigation,我是一个初级网站“设计师”&我经常在搜索中找到你的网站。无论如何,我希望有人能帮忙。(我对这里的帖子完全不熟悉,所以如果我遗漏了任何重要信息,请告诉我。) 我想在Wordpress的SmartStart主题中添加一个次要的、基于类别的导航栏。我已经在functions.php中添加了额外的wp_nav_菜单,但不知道如何将其插入我想要的位置。(我已经在WP的菜单设计区域设置了菜单参数。) 站点所有者希望菜单#2在主导航的正下方浮动(右) 我应该尝试在header.php文件或索引文件中添加菜单吗

我是一个初级网站“设计师”&我经常在搜索中找到你的网站。无论如何,我希望有人能帮忙。(我对这里的帖子完全不熟悉,所以如果我遗漏了任何重要信息,请告诉我。)

我想在Wordpress的SmartStart主题中添加一个次要的、基于类别的导航栏。我已经在functions.php中添加了额外的wp_nav_菜单,但不知道如何将其插入我想要的位置。(我已经在WP的菜单设计区域设置了菜单参数。)

站点所有者希望菜单#2在主导航的正下方浮动(右)

我应该尝试在header.php文件或索引文件中添加菜单吗

以下是标题代码:

<!DOCTYPE html>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title><?php wp_title('|', true, 'right'); ?></title>
<?php if( of_get_option('ss_favicon') ): ?>
<link rel="icon" type="image/png" href="<?php echo of_get_option('ss_favicon'); ?>">
<?php endif; ?>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header id="header" class="container clearfix">
<a href="<?php echo home_url('/'); ?>" id="logo" title="<?php echo esc_attr( get_bloginfo('name', 'display') ); ?>">
<?php if( of_get_option('ss_logo') ): ?>
<img src="<?php echo of_get_option('ss_logo'); ?>" alt="<?php bloginfo('name'); ?>">
<?php else: ?>
<h1><?php bloginfo('name'); ?></h1>
<?php endif; ?>
</a>
<nav id="main-nav">
<?php echo ss_framework_main_navigation(); ?>
</nav><!-- end #main-nav -->


这是如何注册自定义菜单,必须更改为您的
functions.php
文件

// Registering Menus For Theme

add_action( 'init', 'register_my_menus' );

function register_my_menus() {
register_nav_menus(
    array(
        'main-nav-menu' => __( 'Main Navigation Menu' ),
        'sidebar-menu' => __( 'Sidebar Menu' ),
        'footer-menu' => __( 'Footer Menu' )
    )
);
}
现在,在主题部分中,您必须像这样调用:

wp_nav_menu (array ( 'theme_location' => 'main-nav-menu') );
我只在主题部分调用了第一个注册的菜单,就像这样的菜单在任何你想要的地方


要了解更多关于深度的信息,请查看给定的链接。希望这会对您有所帮助。

我已经在functions.php中添加了额外的wp\u nav\u菜单。
您能告诉我们您是如何添加的吗?嗨,Jogesh,我在functions.php中注册了第二个nav…如下:
注册导航菜单(数组('primary\u nav'=>。'primary Navigation','ss\u framework'),
'secondary\u nav'=>__('Secondary Navigation'、'ss_framework')、'footer_nav'=>(footer Navigation'、'ss_framework'));谢谢Jogesh。我已经注册了新菜单,我只是不知道如何/在哪里将它添加到主题中,以定位/显示它想要的位置。@user1995974
wp_nav_菜单(数组('theme_location'=>'Secondary_nav'));
在您的主题部分中类似于此,如果您想在页眉部分显示这些菜单,则修改
header.php
文件,如果在页脚部分,则修改
footer.php