メニューで付けた「名前」の呼び出し関数
-
管理画面
外観→メニュー
/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.phpregister_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件中)
- トピック「メニューで付けた「名前」の呼び出し関数」には新たに返信することはできません。