【问题标题】:Wordpress: adding a custom menu class through "nav_menu_css_class" doesnt' workWordpress:通过“nav_menu_css_class”添加自定义菜单类不起作用
【发布时间】:2015-10-25 09:14:46
【问题描述】:

我正在尝试为每个项目添加一个自定义菜单类,并尝试使用 wordpress codex 页面建议的官方解决方案。

这是我添加到 function.php 中的函数:

function special_nav_class($classes, $item){
 $classes[] = "new-class";
 return $classes;
}
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);

该功能不起作用,因为我在网站的源文件中看不到任何“新类”(使用 firebug)。 另外我不明白钩子调用是否填满了 $classes 和 $item 参数。

谢谢

【问题讨论】:

    标签: wordpress class menu customization


    【解决方案1】:

    您在上面提供的代码完美运行。它将类new-class 添加到包含每个<a> 标记的<li> 元素中。

    【讨论】:

    • 应该是因为它来自官方的 wordpress 法典,但它在我的网站上不起作用。可能是什么问题?
    猜你喜欢
    • 2021-11-09
    • 2018-07-15
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多