• タイトルの通りになりますが
    カスタムメニューの副項目をつけた時にsubmenuクラスを持ったul要素が作成されないです。

    <li class="menu-item-has-children">hogehoge</li>
    <li>hogehoge</li>
    <li>hogehoge</li>

    とli要素のみで出力されてしまうのですが原因などわかりますでしょうか。

    wordpressのバージョンは4.9.9です。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    テーマによっては、副項目(サブ)に対応していない場合があります。
    テーマは何をお使いですか?

    トピック投稿者 yamana

    (@yamana)

    テーマは自作しております。
    他のテーマを作成した時には自動でついていたので
    何もしなくてもつくという認識でいたのですが間違いでしたでしょうか。

    メニューを表示するコードは、どのようなコードでしょうか?

    トピック投稿者 yamana

    (@yamana)

    
    <?php wp_nav_menu( array(
    'container' => 'nav',
    'container_class' => 'l-global_navi_sp',
    'menu_class' => 'c-global_navi_menu_sp',
    'theme_location' => 'global_navi_sp',
    'fallback_cb' => '',
    'depth' => '-1',
    'echo' => '1'
    ) );
    ?>
    

    となっております。
    functions.phpでカスタムメニューの作成はしてあります。

    'depth' => '-1',

    'depth' => 0,

    では、どうでしょうか?

    トピック投稿者 yamana

    (@yamana)

    'depth' => 0,
    で無事にsubmenuクラスを持ったulが出力されました。

    ありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「カスタムメニューの副項目をつけた時にsubmenuクラスを持ったul要素が作成されないです」には新たに返信することはできません。