我已經創建了自己的菜單頁面,但它並未在WordPress網站上顯示。我不知道該怎麼register_nav_menu
在header.php
register_nav_menu無法在WordPress中工作
我試着像
<?php register_nav_menu('navigation', __('top')); ?>
很多東西加到這個代碼header.php
,但仍是同樣的問題。
我已經創建了自己的菜單頁面,但它並未在WordPress網站上顯示。我不知道該怎麼register_nav_menu
在header.php
register_nav_menu無法在WordPress中工作
我試着像
<?php register_nav_menu('navigation', __('top')); ?>
很多東西加到這個代碼header.php
,但仍是同樣的問題。
使用下面的代碼中的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);
?>
在你的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
感謝
請仔細閱讀[在什麼情況下我可以加上「緊急「或其他類似的短語來解決我的問題,以獲得更快的答案?](// meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者的理想方式,而且可能適得其反獲得答案。請不要將這添加到您的問題。 – halfer