2017-09-07 20 views
3

私はメニューの上にドロップダウンリストを作ろうとしていますが、私はPHPで作ることができないのですか、私が以前に見たすべてのウェブページやチュートリアルは、私はそれを作る方法がわからないので、私は停滞しているので、誰かが私を助けてくれることを願って、それは何かに役立つ場合はブートストラップを使用しています。WordPressでドロップダウンリスト

<?php 
    $args = array(
     'theme_location' => 'header-menu', 
     'container' => 'nav', 
     'container_class' => 'menu-sitio' 
    ); 
    wp_nav_menu($args); 
?> 

を使用して私はメニューを得るために

が、私のWordPressの管理メニューでこの

のようなものがあります

enter image description here

と私のtempleteに

enter image description here

のように見えると私はちょうど私のHTMLに持っているものメニュー

ドロップダウンがこの

あるように私はそれを作る方法を知りたいです
<header> 
    <nav class="navegacion"> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-md-4"> 
        logo 
       </div> 
       <div class="col-md-8"> 
        <?php 
         $args = array(
          'theme_location' => 'header-menu', 
          'container' => 'nav', 
          'container_class' => 'menu-sitio' 
         ); 
         wp_nav_menu($args); 
        ?> 
       </div> 
      </div> 
     </div> 
    </nav> 
</header> 
+0

は、あなたのメニューは、管理セクションから主に選択されて考えることができますか? – cwanjt

+0

@cwanjt申し訳ありませんが、マークアップで何を意味するのか分かりません。私はWordPressで最新です。あなたのHTMLコードに貼り付けたのは私のコードです。 –

+0

あなたのHTMLコード。 – cwanjt

答えて

0

私のために働いている以下のコードを試してみてください。あなたかどうか:あなたは、ドロップダウンリストのためのあなたの現在のマークアップを提供することができます

<?php 
global $post; 
$locations = get_nav_menu_locations(); 
$primaryMenuID = $locations['primary']; 
$primarMenu = wp_get_nav_menu_items($primaryMenuID); 
?> 
<ul> 
<?php 
foreach ($primarMenu as $menu) { 
    if ($menu->menu_item_parent == 0) { 
     $menuParsentId = $menu->ID; 
     $childMenu = get_nav_menu_item_children($menuParsentId, $primarMenu); 
     $menuParsenttitle = $menu->title; 
     if (count($childMenu) > 0) { 
      $id = get_the_ID();           
      ?> 
      <li class="custom-dropdown 
      <?php 
      foreach ($child as $childobject) { 
       if ($id == $childobject->object_id) { 
        echo 'active'; 
       } 
      } 
      ?>"> 
       <a href="javascript:void(0);" class="drop-down-sub-menu" title="<?php echo $menuParsenttitle; ?>"><?php echo $menuParsenttitle; ?></a> 
       <ul class="custom-dropdown-menu"> 
        <?php 
        foreach ($child as $new) { 
         $menuChildTitle = $new->title;        
         ?> 
         <li> 
          <a href="<?php echo $new->url; ?>" title="<?php echo $menuChildTitle; ?>"> 
           <span class="menu-img-title"><?php echo $menuChildTitle; ?></span> 
          </a></li> 

        <?php } //} ?> 
       </ul> 
      </li> 
     <?php } else { 
      ?> 
      <li class="<?php 
      if ($id == $menu->object_id) { 
       echo 'active'; 
      } 
      ?>"> 
       <a href="<?php echo $menu->url; ?> " title="<?php echo $menuParsenttitle; ?>"><?php echo $menuParsenttitle; ?></a></li> 
      <?php 
     } 
    } 
    $i++; 
} 
?> 
</ul> 
関連する問題