私のテーマには、ナビゲーションメニューの機能があります
function ct_nav() {
<nav>
<?php wp_nav_menu( array( 'container_id' => 'nav', 'theme_location' => 'primary') ); ?>
</nav>
}
手動でアイテムを追加するにはどうすればよいですか? この機能を単独で使用します。
これは、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 を追加しただけです。
誰かがこれを必要とする場合に備えて:
フィルターを適用することで、メニュー項目を手動で追加できます。
wp_nav_menu_items
- すべてのメニューwp_nav_menu_{$menu->slug}_items
- 特定のスラッグを含むメニューの場合また、テーマで明示的にitems_wrap
削除<ul>
および追加するなどして変更することにより、独自のアイテムを追加できるようになります。