通过菜单添加链接时遇到问题

时间:2018-03-30 作者:BobRodes

我有一个自定义链接的菜单项。我只想向这个特定的项目添加一些CSS,所以我将进入并通过菜单添加一个CSS类。在不添加类的情况下,HTML如下所示:

<a href="#">My Menu Text</a>
通过菜单编辑器添加类时,生成的HTML如下所示:

<a href="#">
    <i class="no-hover"></i>
    "My Menu Text"
</a>
所以我不能使用类来引用<a> 要素这与我读过的所有文档都相反,这些文档都建议您只需通过编辑器将类放入菜单项中,然后在CSS中引用它即可。

这可能是我正在使用的插件引入的奇怪功能,还是我缺少了什么?

1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

问题是菜单项自定义类的主题实现不正确。中需要进行两项更改themes/virtue/lib/nav.php 文件更换第30行:

//$classes[] = $custom_class;
使用:

$classes[] = $custom_class;
更换第45行:

$icon  = ! empty( $custom_class) ? \'<i class="\'. $custom_class . \'"></i>\' : \'\';
使用:

$icon  = \'\';
Note: 要避免更改被主题的更新覆盖,请创建一个子主题,并在其中进行更改。

结束