問題タブ [wp-nav-menu-item]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Wordpress - Showing custom menu links while showing child pages
I have this loop that simply shows all child pages of the current page:
The Nav for this page looks like this:
The code above correctly shows all of the direct child pages, but I would like it to show the custom links and other page I have added to the menu dropdown.
Ive tried playing with wp_get_nav_menu_items
in place of get_pages
and also using 'post_type' => 'page'
but I can't seem to get this working correctly. I can either show a full list of all pages or just the direct child pages.
Can anyone tell me where I'm going wrong please? I seems like it should be a really easy thing to do...
php - wp_nav_menu を foreach ループに変える
たった1つのエコー行からサブページアイテムのリスト全体を出力するカスタマイズされた wp_nav_menu ナビゲーションがあります...
ul
とli
タグを取り除くためにこれを行いました。現在、これを出力します:
これは完璧で、まさに私が欲しいものです。
カスタム ウォーカーを使用していることがわかります。これは、現在のページのサブ メニュー項目のみを表示できるようにするためのものです。
問題は、各サービス ボックス アイテムに他の要素を追加する必要があるときに発生します。
H1 や Div タグなどのタグとクラスを追加することができましたが、各ページ タイトルの下に各サービス ボックス アイテムの横にボタンを追加したいと考えています。
これに最適なオプションは、ループ内に追加することだと思います。これらのアイテムをエコー文字列に追加する代わりに、適切に追加して、各アイテムの柔軟性を高めることができます。
以前にページと投稿のループでこれを行ったことがありますが、wp_nav_menu でそれを行う方法がわかりません。
私が考えることができる唯一の方法は、このようなものです...
しかし、ご覧のとおり、コードが非常に間違っていて、あらゆる種類の問題があるため、これは明らかに機能しません。ページ/投稿ループとナビゲーション出力を混在させています。
ナビゲーション メニューを使用したパーマリンクなどの他のものにアプローチする方法がわからないので、私は本当に混乱していますget_permalink();
。
基本的に、各アイテムに他の要素を追加できるようにする必要があるだけです...エコー文字列内にボタンを(パーマリンクなどで)追加できない限り?どんな助けやアドバイスも大歓迎です!!
疑問に思っている場合は、現在次のようになっています。
そして、私は各アイテムを次のように見せようとしています: