以下是我的网站链接:website
我已将以下代码放入/wp includes/nav菜单模板中。php
代码末尾有几行以$item\\u output开头。特别是,您想看看这篇文章:
$item_output .= \'<a\'. $attributes .\'>\';
因为这一行决定了链接html开头的输出。我把它改成这样:
$item_output .= \'<a\'. $attributes . \'class="btn btn-warning btn-block"\' .\'>\';
然后,菜单中的所有链接都将添加class=“btn btn warning btn block”。
这就是说,它不允许为每个菜单和几个不需要链接内部class=“btn-btn-warning-btn-block”的菜单创建自定义类。(或者至少我不知道如何编写代码)。这对我来说是个问题。
有人知道如何编写此请求的代码吗?
对于那些要求why would you want to do this? 我想让我的主(顶部)菜单链接成为按钮。
下面是我用来调用菜单的函数:
<!--buttons-->
<?php
$defaults = array(
\'theme_location\' => \'\',
\'menu\' => \'main-nav\',
\'container\' => \'ul\',
\'container_class\' => \'nav navbar-nav\',
\'before\' => \'\',
\'after\' => \'\',
\'menu_class\' => \'\',
\'menu_id\' => \'menu\',
\'echo\' => true,
\'fallback_cb\' => \'wp_page_menu\',
\'link_before\' => \'\',
\'link_after\' => \'\',
\'items_wrap\' => \'<div class="col-md-6 col-md-offset-3">%3$s</div>\',
\'depth\' => 0,
\'walker\' => \'\'
);
wp_nav_menu( $defaults );
?>