0
我正在開發一個新的WordPress主題,我需要兩個菜單,主菜單和頁腳菜單。這是我在的functions.php:如何在Wordpress主題中添加多個菜單?
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'main' => 'Main Menu',
'footermenu' => 'Footer Menu'
)
);
}
而且,我調用兩個菜單,一個在header.php文件和其他在footer.php:
<?php $main_menu = array('menu' => 'main', 'container' => 'nav'); wp_nav_menu($main_menu); ?>
<?php $footer_menu = array('menu' => 'footermenu', 'container' => 'nav'); wp_nav_menu($footer_menu); ?>
我也分配兩個菜單Wordpress菜單管理器中的一個不同的菜單,但是在兩個菜單中,只顯示了我分配給第一個菜單的菜單。我不知道爲什麼。任何人都可以幫我解決這個問題嗎?
謝謝。
從一眼,你的代碼看起來是正確的。你是說main_menu和footer都顯示主菜單嗎? – Gohn67
你在哪裏打電話「register_nav_menus」?我在'after_setup_theme'行動掛鉤中打電話給我。 – Gohn67