10

私のテーマには、ナビゲーションメニューの機能があります

function ct_nav() {
  <nav>
     <?php wp_nav_menu( array( 'container_id' => 'nav', 'theme_location' => 'primary') ); ?>
  </nav>
}

手動でアイテムを追加するにはどうすればよいですか? この機能を単独で使用します。

4

4 に答える 4

24

これは、items_wrap を変更した例です。

wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s" class="%2$s"><li><a href="http://www.google.com">go to google</a></li>%3$s</ul>' ) );

デフォルト値を取り、href を追加しただけです。

于 2013-06-20T19:08:29.923 に答える
4

誰かがこれを必要とする場合に備えて:

フィルターを適用することで、メニュー項目を手動で追加できます。

  • wp_nav_menu_items- すべてのメニュー
  • wp_nav_menu_{$menu->slug}_items- 特定のスラッグを含むメニューの場合

また、テーマで明示的にitems_wrap削除<ul>および追加するなどして変更することにより、独自のアイテムを追加できるようになります。

于 2013-03-23T11:21:08.563 に答える