タグ付けされた質問 「menus」

ナビゲーションメニューは、バージョン3.0で導入されたテーマ機能です。WordPressには、カスタマイズされたナビゲーションメニューをテーマに導入するための使いやすいメカニズムが含まれています。メニューサポートをテーマに組み込むには、テーマファイルにいくつかのコードセグメントを追加する必要があります。

3
start_lvlはCustom walker_nav_menuで無視されます
これはWordPressに関する最初のプロジェクトで、フッターメニュー用のカスタムウォーカーを作成しようとして立ち往生しました。 基本的にメニューを<ul> <li></li> </ul>構造から構造に変えたいです<p> <span></span> </p>。 メニューとものはファイルを表示していて、私は問題なくstart_elとend_el機能を調整することができたので、今これを取得します: <ul> <span>*link*</span> <span>*link*</span> </ul> 明らかに途中ですが、以下に示すようにstart_lvl()and end_lvl()タグを記述しましたが、それらはWordPressによって無視されます-私がそれらに入れたものは何もdie()実行されません(少し疑わしいです)が、クラスが呼び出されていることはわかっていますstart_el()機能。 function start_lvl(&$output, $depth = 0, $args = array()) { $output = "\n<p class=\"sub-menu\">\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $output .= "\n</p>\n"; } なぜこれが起こっているのか誰か知っていますか?本当に明白なものを見逃しましたか? 5.3.6それが役に立った場合、私はPHPを備えたApacheで最新バージョンのWordPressを実行しています。 前もって感謝します、 フェリックス:)
8 php  functions  menus  html  walker 

1
特定のメニュー項目のカスタムID?
次の関数を使用してWordpressメニューを表示しています。 wp_nav_menu( $args ); メニューはwp-admin / nav-menus.phpで設定されます。 どういうわけか、選択したIDをアイテムの1つに添付できますか?メニューを次のようにしたい: [リンク1] [リンク2] [LOGO(つまり、リンク3も]] [リンク4] [リンク5] 「menu-item-123」などのロゴリンクのIDをスタイル設定できることはわかっていますが、「logo」または意味のある何かに変更したいです。 ありがとう。

2
複数のNav_Menu_Walkersを拡張すると、ネストされたメニューが許可されますか?
基本的に、複数のサブナビゲーションメニューを追加しようとしていますが、かなり接近していますが、問題を解決するための適切なタックを見つけることができないようです... Stu Nichols CSSメニューのバリエーションを使用しています... コードはよりよく説明します;-) このメニューを作成するために必要な関係には、最上位の要素がリストアイテム、子コンテナがdiv、子が{nth child}がulsとなるため、構造は次のようになります... <li><a href='#'>parent</a> <div>child-container <ul><!--1st Child --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> </div> </li> 私の現在の考えは、追加のnav_menu_walkerを追加してサブメニューリストを作成することです...しかし、複数のwalkerを引数としてwp_nav_menuに渡すことができるかどうかはわかりません... IE ... ASSERT $menu_params = array ( 'theme_location' => 'primary', 'menu' => 'Main Menu', 'container' => 'div', 'container_class' => 'nav', 'container_id' …


1
フィルターフックnav_menu_css_classを使用してwp_nav_menuにカスタムクラスを追加する
ワードプレスのテーマにカスタム投稿タイプがあります。そのカスタム投稿タイプで作成されたページのナビゲーションメニューにカスタムクラスを追加したいと思います。フィルターフック "nav_menu_css_class"を使用できると読みましたが、私のphpチョップはかなり制限されています。ナビゲーションメニューのカスタム投稿タイプページにのみ適用するようにそのフィルターフックを設定し、カスタムクラスを与えるにはどうすればよいですか?
8 menus 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.