所以我正在尝试向WordPress模板添加第二个菜单 - 我通过编写以下内容得到了第一个菜单:
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>
Run Code Online (Sandbox Code Playgroud)
现在,我在functions.php文件中注册了两个菜单,如下所示:
register_nav_menu('header', 'Header Menu');
register_nav_menu('ad-menu1', 'Ad Menu One');
Run Code Online (Sandbox Code Playgroud)
如何访问注册的第二个导航菜单中的任何菜单?或者我注册不正确?我试过了:
<?php wp_nav_menu( array( 'theme_location' => 'ad-menu1', 'container_class' => 'menu-ads' ) ); ?>
Run Code Online (Sandbox Code Playgroud)
但这只给我一个每个类别的列表,这不是我想要的.
我如何仅获取与Ad Menu One/ad-menu1相关联的菜单?
ini*_*ina 45
向主题添加辅助菜单的标准方法如下.
添加函数以创建新的菜单打开文件functions.php,registering它:
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'yourtheme'),
'secondary' => __( 'Secondary Menu', 'yourtheme' ),
) );
Run Code Online (Sandbox Code Playgroud)
这在主题菜单选项中显示了第二个菜单.
接下来,将代码添加到主题文件中的所需位置.在这种情况下,它将被添加到页脚.
<nav>
<?php
wp_nav_menu( array('container_class' => 'menu-footer',
'theme_location' => 'secondary') ); ?>
</nav>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47804 次 |
| 最近记录: |