0

私は初心者レベルのサイト「デザイナー」です。検索で頻繁にあなたのサイトを見つけました。とにかく、誰かが助けてくれることを願っています。(ここに投稿するのはまったく初めてなので、重要な情報を省略していることをお知らせください。)

Wordpress の SmartStart テーマに、カテゴリ ベースのセカンダリ ナビゲーション バーを追加したいと考えています。追加の wp_nav_menu を functions.php に既に追加しましたが、好きな場所に挿入する方法がわかりません。(WP のメニュー デザイン エリアでメニュー パラメーターも既に設定しています。)

サイトの所有者は、メニュー #2 をメイン ナビゲーションのすぐ下 (右) にグローバルにフロートさせたいと考えています。

メニューを header.php ファイルまたは index ファイルに追加する必要がありますか?

ヘッダーコードは次のとおりです。

<!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

どんな助けでも大歓迎です!

4

1 に答える 1

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をご覧ください。これがあなたを助けることを願っています。

于 2013-01-21T04:48:40.657 に答える