サポート » 使い方全般 » initMainNavigationについて

  • 解決済 oisit

    (@oisit)


    twentyfifteenにおいてメインメニューの開閉を実現しているのが、
    jsフォルダのfunctions.jsのinitMainNavigationだと思うのですが、
    これに引数としてカスタムメニューwidgetのmenu-hoge-containerクラスを指定してやると、
    とりあえずカスタムメニューも開閉するようになります。
    (但しCSSを調整する必要があります)
    子テーマで、このinitMainNavigationを使いたい場合、
    どのファイルにどのように記述すればよいのでしょうか。

    合わせて子テーマ側で

    container.find( '.current-menu-ancestor > button' ).addClass( 'toggle-on' );
    		container.find( '.current-menu-ancestor > .sub-menu' ).addClass( 'toggled-on' );

    無効にする方法はありますでしょうか。
    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 oisit

    (@oisit)

    子テーマにfifteenのfunctions.jsをコピーして、
    子テーマのfunctions.phpに親のfunctions.jsを wp_deregister_scriptして、
    子のテーマのfunctions.jswp_enqueue_scriptをwp_enqueue_scriptする。
    あとは親のfunctions.phpから若干移植。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「initMainNavigationについて」には新たに返信することはできません。