将另一个菜单插入WordPress。。。根本不工作?
我遵循本指南“为主题中的菜单添加额外支持”: 我遵循了所有步骤,但结果如下: 所以,这是“插入菜单”,我告诉它。。。。但是,菜单上的项与我在WordPress后端中的项不匹配,如图所示 我只在“测试”菜单中插入了4项。。。但它显示的是每一页,而不是我想要的4项 我试图做一些研究,想弄清楚到底发生了什么,但毫无结果;有没有人知道为什么这件事很古怪将另一个菜单插入WordPress。。。根本不工作?,wordpress,menu,Wordpress,Menu,我遵循本指南“为主题中的菜单添加额外支持”: 我遵循了所有步骤,但结果如下: 所以,这是“插入菜单”,我告诉它。。。。但是,菜单上的项与我在WordPress后端中的项不匹配,如图所示 我只在“测试”菜单中插入了4项。。。但它显示的是每一页,而不是我想要的4项 我试图做一些研究,想弄清楚到底发生了什么,但毫无结果;有没有人知道为什么这件事很古怪 我正在“注册”附加菜单支持的代码。。。(themes function.php): 代码,我正在插入“标题菜单”本身。。。(themes he
我正在“注册”附加菜单支持的代码。。。(themes function.php):
代码,我正在插入“标题菜单”本身。。。(themes header.php):
如果您试图调用“Header Menu”,那么Header.php中的代码应该如下所示:
<?php wp_nav_menu(array('theme_location' => 'header-menu', 'menu_class' => 'my_extra_menu_class')); ?>
我不知道“额外菜单”是从哪里来的,但是WordPress不知道那是什么,因为你没有在你的register\u my\u menus函数中声明它
我希望这有帮助
以下是我如何在WordPress安装中实现多个菜单的示例:
// Register Extra Menus
function new_register_menus() {
register_nav_menus(array('Products'=>'Products Nav', 'Support'=>'Support Nav', 'Company'=>'Company Nav' , 'Footer'=>'Footer Nav'));
}
add_action( 'init' , 'new_register_menus' );
//Code in my footer.php
<?php wp_nav_menu(array('theme_location' => 'Footer', 'menu_class' => 'nav')); ?>
//注册额外菜单
新功能\寄存器\菜单(){
注册导航菜单(数组(“产品”=>“产品导航”、“支持”=>“支持导航”、“公司”=>“公司导航”、“页脚”=>“页脚导航”);
}
添加_操作('init','new_register_menu');
//myfooter.php中的代码
<?php wp_nav_menu(array('theme_location' => 'header-menu', 'menu_class' => 'my_extra_menu_class')); ?>
// Register Extra Menus
function new_register_menus() {
register_nav_menus(array('Products'=>'Products Nav', 'Support'=>'Support Nav', 'Company'=>'Company Nav' , 'Footer'=>'Footer Nav'));
}
add_action( 'init' , 'new_register_menus' );
//Code in my footer.php
<?php wp_nav_menu(array('theme_location' => 'Footer', 'menu_class' => 'nav')); ?>