我是初级网站“设计师”&我经常搜索您的网站。无论如何,我希望有人可以提供帮助。 (我刚刚在这里发帖,所以请让我知道,我留下任何重要信息。)
我想在Wordpress的SmartStart主题中添加一个基于类别的辅助导航栏。我已经在functions.php中添加了额外的wp_nav_menu,但是无法弄清楚如何将它插入到我喜欢的地方。 (我已经在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 -->
以下是主题演示的链接,如果有帮助:http://themeforest.net/item/smartstart-wp-responsive-html5-theme/full_screen_preview/2067920。
任何帮助将不胜感激!
答案 0 :(得分:0)
这是注册自定义菜单的方法,必须更改为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') );
我只将第一个注册菜单调到主题部分,只需要这样的菜单,无论你想要什么。
要了解有关深度的更多信息,请查看给定的链接Register Navigation in WP。希望这会对你有所帮助。