wp_nav_menu_argsでglobal-nav指定を解除したい
-
こんにちは。すいません、URL添付のため、前の投稿の続きにできなくて、新たにポストさせていただきます。
Lightning Freeのグローバルナビメニューについて、常時子メニューを展開させたいです。
最悪、自分でスタイルをオーバーライドしてもいいのですが、できませんでした。function.phpに以下の記述をしても、global-navという、class指定を解除できませんでした。
add_filter( 'wp_nav_menu_args', 'modify_nav_menu_args' ); function modify_nav_menu_args( $args ) { if( 'global-nav' == $args['theme_location'] ) { //$args['theme_location'] = 'whitecat_gmenu'; $args['menu_class'] = 'whitecat_gmenu'; $args['container_id'] = 'whitecat_gmenu'; //https://www.vektor-inc.co.jp/post/wordpress-navigation-replace/ } return $args; }
theme_locationは、書き換えると、ブロックが出力されませんでしたので、コメントアウトしています。
このHPのスタイルシートは以下になりますが、
この添付URLのWEBの上部ナビゲーションメニューについて、
「教室案内」の「スノーモンキー」以下黄色になっている部分を、
常に表示させることは可能でしょうか?.global-nav { width: 100%; overflow: visible !important; font-size: 0; height: 100%; display: block; justify-content: center; margin: 10px; padding: 10px; flex-direction: row; column-gap: 10px; row-gap: 10px; border: solid 10px lihgtblue; } .global-nav >ul { width: 100%; display: flex; flex-wrap: wrap; align-items: center; } .global-nav >ul >li { flex-grow: 1; color: white; justify-content: center; min-width: 100px; max-height: 400px; align-items: center; border-radius: 50px 20px / 20px 50px; outline: 2px solid lightgreen; background-color: pink; font-size: 14px; } .global-nav ul { border-radius: 50px 20px / 20px 50px; } .global-nav .global-nav-list .sub-menu .menu-item { max-height: 400px; } @media (max-width: 991.9px) { .global-nav-list li .global-nav-name { margin: 12px 0 12px 0 !important; // 上右下左 padding: 0 !important; } } @media (min-width: 992px) { .global-nav-list li .global-nav-name { margin: 0px !important; padding: 0 !important; } } /* .global-nav a:hover { position: relative; top: +2px; left: +2px; display: block; } .global-nav ul.sub-menu a:hover { position: relative; top: -2px; left: -2px; }*/ .global-nav li.menu-item-has-children li.menu-item-has-children li { background-color: yellow; }
また、こちらもお伺いしたいです。
これは、Lightningに限る話ではなく、WordPress全体の話になりますが、
“global-nav”のスタイル指定をオーバーライドしたいです。一回無効にして、(そのglobal-navの文字が、HTMLに存在しないようにしたい)
ほかのID、CLASSを指定しなおすことはできますか?以上、よろしくお願いしたします。
ヘルプの必要なページ: [リンクを見るにはログイン]
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- このトピックに返信するにはログインが必要です。