2016-03-03 94 views
0

我想爲我正在開發的主題創建一個下拉菜單,但子菜單項顯示在父菜單項旁邊。在自定義主題wordpress上添加下拉菜單

我把它保存爲一個子菜單項

enter image description here

這裏是什麼樣子我們的方案應該是根據關於我們現在它只是所有混亂

enter image description here

這是我在導航中有什麼功能.php

function register_my_menus() { 
    register_nav_menus(
    array(
     'header-menu' => __('Header Menu'), 
     'extra-menu' => __('Extra Menu') 
    ) 
); 
} 

add_action('init', 'register_my_menus'); 

    $defaults = array(
    'default-image'   => '', 
    'width'     => 0, 
    'height'     => 0, 
    'flex-height'   => false, 
    'flex-width'    => false, 
    'uploads'    => false, 
    'random-default'   => false, 
    'header-text'   => true, 
    'default-text-color'  => '', 
    'wp-head-callback'  => '', 
    'admin-head-callback' => '', 
    'admin-preview-callback' => '', 
); 
add_theme_support('custom-header', $defaults); 

,並在我的header.php

<div id="menu"> 
    <ul> 
     <li id="access"><?php wp_nav_menu(array('sort_column' => 'menu_order', 'container_class' => 'menu-header')); ?></li> 
    </ul> 
</div> 

我似乎無法在網上找到任何東西。任何幫助,將不勝感激!

回答

0

您需要向菜單中添加不同的類。併爲這些職位申請適當的CSS職位(left: (n)px; top: (n)px;)。

wp_nav_menu(array( 
    'sort_column' => 'menu_order', 
    'container_class' => 'menu-header', 
    'menu_class' => 'custom_menu' //add class, 
    'container' => 'div', 
    'menu' => 'main-nav', 
)); 

希望它會幫助你:)

相關問題