我正在尝试使用可自定义的菜单开发主题,例如带有菜单选项的页眉和带有菜单选项的页脚。
在我的主题菜单页面中,在“选择要编辑的菜单”中,只有2个菜单可编辑,只是因为我手动添加了第二个菜单。但在另一个我试图做的主题中,“选择要编辑的菜单”中有大量的预制菜单,我没有添加任何这些菜单。
如何为我的主题添加预定义的可选菜单选项?
就像一个页脚会有4个不同的部分,标题会有一个部分等。
我想要更多菜单
我知道如何在这里添加更多内容!
答案 0 :(得分:0)
要创建新的菜单位置和菜单,请将此代码添加到 functions.php 文件中:
add_action( 'after_setup_theme', 'register_my_menu' );
function register_my_menu() {
register_nav_menu( 'header_menu', 'Menu header' );
// change this to the desired menu name
$menu_header = wp_create_nav_menu('Main menu');
if($menu_header > 0) {
// set the new menu location
set_theme_mod( 'nav_menu_locations' , array( 'header_menu' => $menu_header ) );
}
}
它将注册一个新的菜单位置,然后在其中创建一个空白菜单。如果您需要在该菜单中添加项目,请检查wp_update_nav_menu_item
功能。
然后在模板中显示它(在本例中为 header.php ):
<?php wp_nav_menu( array('menu' => 'header_menu' )); ?>