2017-07-26 45 views
0

我已經創建了自己的菜單頁面,但它並未在WordPress網站上顯示。我不知道該怎麼register_nav_menuheader.phpregister_nav_menu無法在WordPress中工作

我試着像

<?php register_nav_menu('navigation', __('top')); ?> 

很多東西加到這個代碼header.php,但仍是同樣的問題。

+0

請仔細閱讀[在什麼情況下我可以加上「緊急「或其他類似的短語來解決我的問題,以獲得更快的答案?](// meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者的理想方式,而且可能適得其反獲得答案。請不要將這添加到您的問題。 – halfer

回答

0

使用下面的代碼中的header.php用於獲取菜單

<?php 
      $header_menu_defaults = array(
       'theme_location' => '', 
       'menu'   => 'Top', 
       'container'  => '', 
       'container_class' => '', 
       'container_id' => '', 
       'menu_class'  => 'nav', 
       'menu_id'   => '', 
       'echo'   => true, 
       'fallback_cb'  => 'wp_page_menu', 
       'before'   => '', 
       'after'   => '', 
       'link_before'  => '', 
       'link_after'  => '', 
       'items_wrap'  => '<ul id="%1$s" class="%2$s">%3$s</ul>', 
       'depth'   => 0, 
       'walker'   => '' 
      ); 
      wp_nav_menu($header_menu_defaults); 
      ?> 
0

在你的functions.php添加以下代碼

function wpb_custom_new_menu() { 
    register_nav_menu('my-custom-menu',__('Top')); 
} 
add_action('init', 'wpb_top'); 

現在你可以去外觀»菜單頁面中你的WordPress管理和嘗試創建或編輯新的菜單。你會看到'Top'作爲主題位置選項。

打電話給你的菜單中的頭

<?php 
wp_nav_menu(array( 
    'theme_location' => 'top', 
    'container_class' => 'top-class')); 
?> 

隨着你的菜單一流的幫助下,你可以使用CSS for more

感謝

相關問題