html - 将自定义 css 类添加到 wordpress 中的导航菜单项
问题描述
这是我的 HTML 导航菜单
<ul class="col-sm-1 col-md-1 col-lg-8 p-0">
<li class="nav-item active ">
<a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Home</h5></a>
</li>
<li class="nav-item">
<a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Blog</h5></a>
</li>
<li class="nav-item">
<a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>About US</h5></a>
</li>
<li class="nav-item">
<a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Contact us</h5></a>
</li>
</ul>
我想将其更改为 Wordpress 导航菜单,这是我所做的
我的functions.php文件
<?php
function register_ofoghweb_top_menu(){
register_nav_menu('navbar','header-menu');
}
add_action('init', 'register_ofoghweb_top_menu');
function add_menu_link_class($atts, $item, $args)
{
$atts['class'] = 'nav-link " role="tab" data-toggle="pill';
return $atts;
}
add_filter('nav_menu_link_attributes', 'add_menu_link_class', 1, 3);
这是我的 header.php 文件,用于显示导航菜单
<div class="col-sm-1 col-md-1 col-lg-8 p-0">
<?php
register_ofoghweb_top_menu();
wp_nav_menu(
array(
'theme_location' => 'navbar',
'menu_class' => 'nav nav-pills nav-justified navbar',
'container'=>'ul',
'before'=>'<li class="nav-item">',
'after'=>'</li>',
'container_class'=>'nav-item',
'fallback_cb'=>false,
'link_before' => '<h5>',
'link_after' => '</h5>'
)
); ?>
</div>
问题是 li 的 nav-item 类没有正确显示。这是 Inspector 中的结果:
<div class="col-sm-1 col-md-1 col-lg-8 p-0">
<ul id="menu-menu" class="nav nav-pills nav-justified navbar">
<li id="menu-item-12" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-12"></li>
<li class="nav-item">
<a href="http://localhost/site/" aria-current="page" class="nav-link " role="tab" data-toggle="pill">
<h5>Home</h5>
</a>
</li>
我省略了不必要的代码。
提前感谢您的帮助。
解决方案
推荐阅读
- sql - 在 SQL Server 中创建数据库链接以连接另一台 PC?
- php - 如何从同一主机中的 2 个不同 WordPress 站点获取最新帖子?
- php - 在 PHP 中打印对角线图案
- python - Python - 如何根据各种列对行进行条件计数?
- python-3.x - TensorFlow 2.0: InvalidArgumentError: device CUDA:0 not supported by XLA service while setting up XLA_GPU_JIT device number 0
- pdftk - Pdftk 突发拆分 PDF 文件生成的大小与父文件几乎相同
- scala - 如何正确过滤以逗号分隔的数据列?
- angular - 在同一端口中运行 Spring 和 Angular 时出现 404 页面
- mongodb - Mongodb查询获得时间序列的峰值
- android - 选择项 3 上的 AutoCompleteTextView 出现警告