我需要在主导航栏下方向以下wordpress网站http://josema.dicosoftwareprojects.com/添加第二个导航菜单。
此菜单不会发粘, 只有主菜单会保持发粘。
我尝试将以下代码添加到functions.php
function register_my_menu() {
register_nav_menu('new-menu', __( 'New Menu' ));
}
add_action( 'init', 'register_my_menu' );
然后将以下代码添加到header.php
<
?php wp_nav_menu( array( 'theme_location' =>
'new-menu' ) );
?>
我可以看到在” 菜单设置” 下显示的菜单, 但无法使第二个导航栏出现在主导航栏中。
请从http://www.nogales.edu.co看到我要完成的工作的示例样本的图像
我在主菜单和辅助菜单上添加了一个红色标签。
#1你必须自己将第二个菜单添加到header.php, 它不会神奇地出现在你想要的位置。
这是输出菜单的最基本方法(菜单检索还有其他命令):
$args = array(
'menu' =>
$menuid, );
wp_nav_menu($args);
它将输出具有ID和Class属性以及无序列表的菜单, 因此你可以通过CSS对其进行格式化。
wp_nav_menu需要更多的参数, 但是对我来说通常足够了, 只需对输出进行格式化即可。另外, 你可以使用主题中包含的menu-walker /功能, 但这需要更多检查。
【在WordPress中添加第二个导航菜单】当然, 请始终在儿童主题中进行更改。
#2你可以在一个register_nav_menu()函数下注册多个菜单。
function register_my_menu() {
register_nav_menus( array(
'primary' =>
'Primary menu', 'secondary' =>
'Secondary menu', 'tertiary' =>
'Tertiary menu'
)
);
}
推荐阅读
- 通过functions.php添加自定义字段
- 在菜单中添加菜单会生成不需要的空格如何解决
- 将颜色设置添加到WordPress Gutenberg标头
- 在WordPress中为自定义post类型添加功能
- Java中的拦截器和过滤器有什么区别
- next()和nextLine()的区别和使用
- 求一个整数存储在内存中的二进制中1的个数
- 3分钟,看懂区间估计and置信区间
- 用python实现盲盒抽奖功能(减库存)