以下の例のように、wp_nav_menu を変更して html を出力しようとしています。
<div class="menu">
<ul id="menu">
元の出力
<div class="menu">
<ul>
jQueryやjavascriptではできません.phpコードでなければなりません
wp_nav_menu
menu_id
オプション配列でキーを受け入れます。必要な ID に設定します。たとえば、次のようになります。
wp_nav_menu(array(
'menu_id' => 'menu'
));
を定義することにより、html で id を明示的に設定できます。また、がカスタム関数に設定されていないitems_wrap
ことを確認してください。walker
wp_nav_menu( array(
'theme_location' => 'main-menu'
'items_wrap' => '<ul id="menu" class="%2$s">%3$s</ul>',
'walker' => '',
));
これは不完全な情報です。使用する最初の試み:
'fallback_cb' => false,
メニューが表示されない場合は、メニューを作成していないことを意味し、フォールバック機能を使用してそれを処理していることを意味します。
まずはメニューを作ってみましょう。:D
コンテナーのクラスと同じ id を ul に与えると問題が発生しますが、これは機能するはずです。
<?php
function showMenu(){
$args = array(
'menu_id' => 'menu'
);
wp_nav_menu($args);
}
showMenu();
?>
WordPress Codex には、wp_nav_menu() 関数のすべてのオプションを詳述したページがあります: http://codex.wordpress.org/Function_Reference/wp_nav_menu