サポート » 使い方全般 » メニューで付けた「名前」の呼び出し関数

  • 管理画面
    外観→メニュー
    /wp-admin/nav-menus.php
    で設定する
    メニューの名称をサイドバーに呼び出ししたいのですが、

    wp_nav_menu()
    にもその要素が入っておらず
    どうも呼び出せる関数が無いようで困っています。

    呼び出し方をご存じの方はいらっしゃいませんでしょうか?

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは、

    一般的なテーマだと
    ウィジェットで、カスタムメニューを使うと、サイドバーに表示できると思います

    nobita様
    ご返信ありがとうございます。
    カスタムメニューも良いのですが、
    http://webourgeon.com/2011/01/25/widget-nav-menu1/
    のページでいうところの
    「side-menu1」
    をシンプルにそのまま表示出来ればと思っています。
    (名称はもちろん変えますが・・)

    「side-menu1」
    をシンプルにそのまま表示出来ればと思っています。

    カスタムメニューとの違いが、理解できません どういうことをしたいのですか?

    想像:テンプレート関数の記述がわからないということなら

    メニューの登録
    functions.php

    register_nav_menus( array( 'primary' => esc_html__( 'Primary Navigation', 'Raindrops' ) , 'second' => esc_html__( 'second Navigation', 'Raindrops' ),) );

    メニューの表示 header.phpなど

    wp_nav_menu(array( 'theme_location'  => 'second','name' => 'responsive') );

    という風にすればいいです。

    言葉足らずですみません
    「side-menu1」のメニュー全体を表示するということではなく、
    「side-menu1」を文字として表示したいということになります。

    <h2>side-menu1</h2>
    <ul>
    <li>メニュー項目1</li>
    <li>メニュー項目2</li>
    <li>メニュー項目3</li>
    <li>メニュー項目4</li>
    <li>メニュー項目5</li>
    </ul>
    のイメージです。

    メニューのタイトルを動的に表示したいということですかね?

    $nobita_location = 'primary';
    	/* location の menu idの取得 */
    		$nobita_menus   = get_nav_menu_locations();
    		$nobita_menu_id = $nobita_menus[$nobita_location];
    	/* menuのデータを取得 */
    		$nobita_menu_object = wp_get_nav_menu_object( $nobita_menu_id );
    
    		printf( '<h2>%1$s</h2>', $nobita_menu_object->name );
    
    		wp_nav_menu( array( 'theme_location'  => $nobita_location, 'menu' => 'primary' ) );

    ありがとうございました。こちらで出ました!!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「メニューで付けた「名前」の呼び出し関数」には新たに返信することはできません。