0

現在、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

4

0 に答える 0