Zurb Foundation を使用して HTML でテーマを作成し、それを WordPress テーマに統合しました。
私のテーマの主要なナビゲーション セクションは、最も基本的な形式では次のとおりです。
<dl>
<dd></dd>
<dd></dd>
<dd></dd>
</dl>
ワードプレスのメニュー呼び出しを次のように構成しました。
wp_nav_menu( array(
'theme_location' => 'primary',
'menu' => '',
'container' => '',
'container_class' => '',
'container_id' => '',
'menu_class' => 'menu',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<dl id="tabnav" class="sub-nav">%3$s</dl>',
'depth' => 0,
'walker' => '') );
<li>
しかし、 wordpress が出力するラッピングを変更する<dd>
には、カスタム ウォーカーを作成する必要があります。
いくつかのカスタム ウォーカーを調べたところ、ロジックの一部を確認できましたが、メニューにカスタム html を使用するたびにクラスを作成するのが唯一/最も効率的な方法ですか?