我是wordpress主题的新手。我正在尝试显示导航菜单
<
div class="nav-collapse" id="collapse">
<
ul class="nav nav-pills">
<
li >
<
a href="http://www.srcmini.com/index.php">
Home<
/a>
<
/li>
<
li >
<
a href="http://www.srcmini.com/facilities.php">
Facilities<
/a>
<
/li>
<
li >
<
a href="http://www.srcmini.com/tariff.php">
Rooms &
amp;
Tariff<
/a>
<
/li>
<
li >
<
a href="http://www.srcmini.com/bookings.php">
Booking<
/a>
<
/li>
<
li >
<
a href="http://www.srcmini.com/contact.php">
Contact<
/a>
<
/li>
<
/ul>
<
/div>
<
!-- /.nav-collapse -->
为此, 我已经在functions.php中注册了菜单
function heritage_register_theme_menu() {
register_nav_menu( 'primary', 'Main Navigation Menu' );
}
add_action( 'init', 'heritage_register_theme_menu' );
并在header.php中添加了菜单:
$defaults = array(
'theme_location'=>
'', 'menu'=>
'', 'container'=>
'div', 'container_class' =>
'nav-collapse', 'container_id'=>
'', 'menu_class'=>
'nav nav-pills', 'menu_id'=>
'', 'echo'=>
true, //'fallback_cb'=>
false, 'before'=>
'', 'after'=>
'', 'link_before'=>
'', 'link_after'=>
'', 'items_wrap'=>
'<
ul id="%1$s" class="%2$s">
%3$s<
/ul>
', 'depth'=>
0, 'walker'=>
''
);
wp_nav_menu( $defaults );
但是在我检查的源代码中, HTML显示为:
<
div class="nav nav-pills">
<
ul>
<
li class="page_item page-item-9">
<
a href="http://localhost/projects/wordpress/?page_id=9">
PHP Developer<
/a>
<
/li>
<
li class="page_item page-item-2">
<
a href="http://localhost/projects/wordpress/?page_id=2">
Sample Page<
/a>
<
/li>
<
/ul>
<
/div>
所以我想知道:
- 如何添加类到包装div?
- 如何将类nav nav-pills添加到ul而不是包装div?
更改:
'theme_location'=>
'',
至:
'theme_location'=>
'primary',
【在wordpress中为ul添加类】然后, 你需要转到外观-> 菜单并设置菜单(如果尚未设置)。
推荐阅读
- 在WordPress子主题中添加自定义脚本
- 将类添加到menu_class到wp_nav_menu中,将类添加到div而不是ul
- 在WordPress管理员中添加jQuery脚本
- 在WordPress中添加管理菜单分隔符
- 将编辑器添加到WordPress主题页面
- 关于WordPress主题架构(一个index.php与多个模板文件)
- Nginx响应80和443端口的访问配置
- JVS开源框架系列(多租户管理含开源地址)
- k8s学习——minikube与kubernetes安装与启动