現在、wp_nav_menu を使用してワードプレス テーマのナビゲーション メニューに取り組んでいます。
私は今立ち往生しているので、いくつか質問があります!
これが私のメニューの作成方法です。
wp_nav_menu(array(
'sort_column' => 'menu_order',
'menu_class' => 'nav',
'theme_location' => 'primary-menu'
));
出力:
<div class="nav">
<ul>
<li class="page_item page-item-5"><a href="http://localhost/rbawp/?page_id=5">Home</a></li>
<li class="page_item page-item-7 current_page_item"><a href="http://localhost/rbawp/?page_id=7">Why Renewal</a>
<ul class='children'>
<li class="page_item page-item-14"><a href="http://localhost/rbawp/?page_id=14">Fibrex</a>
<ul class='children'>
<li class="page_item page-item-22"><a href="http://localhost/rbawp/?page_id=22">What is fibrex</a></li>
<li class="page_item page-item-24"><a href="http://localhost/rbawp/?page_id=24">History of firex</a></li>
</ul>
</li>
<li class="page_item page-item-16"><a href="http://localhost/rbawp/?page_id=16">What to look for</a></li>
<li class="page_item page-item-18"><a href="http://localhost/rbawp/?page_id=18">Renewal Warranty</a></li>
<li class="page_item page-item-20"><a href="http://localhost/rbawp/?page_id=20">Green Seal Cert</a></li>
</ul>
</li>
<li class="page_item page-item-9"><a href="http://localhost/rbawp/?page_id=9">About</a></li>
<li class="page_item page-item-11"><a href="http://localhost/rbawp/?page_id=11">Windows</a></li>
<li class="page_item page-item-13"><a href="http://localhost/rbawp/?page_id=13">Doors</a></li>
</ul>
</div>
だから私が理解しようとしているのは、ページが子供の子供である場合、ul 'children' を 'grandchildren' と言うように変更するにはどうすればよいかということです。
アイデアは、それらが 3 層であり、なぜクリックするとサブメニューが下に表示され、子供の 1 つがクリックされると、子供がいる場合はその子供がその下に表示されるということです。
get_children と get_pages を使用して多くの回避策を試しました。オブジェクトを返し、オブジェクトの一部を取り出しましたが、読み込みに時間がかかりすぎて実用的ではありません。
次の質問は、wp_nav_menu の出力を item_wrap でフォーマットしようとしましたが、まだ動作させることができません。
私が達成しようとしているのは、このhttp://renewmywindows.comナビゲーションを取得して、ワードプレス (jQuery のもの) で実行することです。
私は多くの異なるボードや投稿を読んで答えを見つけようとしましたが、それでも困惑しています.
ありがとう、
C