【问题标题】:Add Custom Class to children of Specific Wordpress Menu Only仅将自定义类添加到特定 Wordpress 菜单的子项
【发布时间】:2013-12-11 15:52:21
【问题描述】:

我在 Wordpress 中创建了一个名为“Primary Nav”的自定义菜单,我想创建一个函数来向它的所有 li 子级添加自定义类,以便它可以触发滑块。我从 Wordpress 知道您可以使用以下条件语句:-

add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
 if(is_page()){ //Notice you can change the conditional from is_single() and $item->title
         $classes[] = "special-class";
 }
 return $classes;
}

它检查项目是否是“页面”并添加一个类,但是只有当它被称为“主导航”时,我才能将项目类添加到子 lis - 猜测来自:-

 wp_nav_menu( array('menu' => 'Primary Nav' ));

谢谢

格伦尼男孩

【问题讨论】:

    标签: wordpress class menu


    【解决方案1】:

    您可以手动添加它们,方法是进入菜单部分,点击顶部的屏幕选项,然后点击 CSS 类框。这将使您可以在展开菜单时手动为菜单中的每个项目添加一个类。

    【讨论】:

      猜你喜欢
      • 2012-10-24
      • 2018-07-15
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      相关资源
      最近更新 更多