現時点では、私はこれを持っています:
<nav><? wp_nav_menu(); ?></nav>
そして、それがこのように機能するのは素晴らしいことです:
<? wp_nav_menu(array("container" => "nav"); ?>
したがって、最終結果は非常にきれいです。
<nav>
<ul>
<li><a href="http://www.domain.com/page-a">Page A</a></li>
<li><a href="http://www.domain.com/page-b">Page B</a></li>
<li><a href="http://www.domain.com/page-c">Page C</a></li>
</ul>
</nav>
したがって、divラッパーを削除して、代わりにnavタグに変更できます。私は多くの調査を行いましたが、コーデックスが明確に記述されていないか、実際にここにバグがあるかどうかにかかわらず、それは既知の問題のようです。私は遊んだことがありますがregister_nav_menu()
、これを行っても何も変わらないようです。また、さまざまなフォーラムの他のすべての回答も変わりません。こんなに単純なことで、なぜこれが難しいのでしょうか。
別の注意点として、コードが非常にクリーンで読みやすいという理由だけで、1つの長い行に含めるのではなく、上記のように正しい間隔を含める方法はありますか?