0

我正在使用带有 Genesis Framework 的自定义子主题。

我不想用我自己的菜单替换默认菜单,我只想向现有元素添加一个自定义类名,该元素当前显示标题右侧(因为我的菜单位于标题右侧小部件中)。

我怎样才能实现这一目标?我尝试nav_menu_css_class在我孩子的function.php文件中使用过滤器但没有成功。

4

1 回答 1

0

您在 WordPress 中创建的每个菜单都会将该菜单名称应用为菜单前面的 ID。因此,如果您有一个名为 Top Menu 的菜单,则该 UL 的 id 将是 menu-top-menu,因此 UL 看起来像这样<ul id="menu-top-menu" class="menu"。您可以使用 ID 定位菜单。

或者,如果您创建一个名为“Top Menu”的菜单,您可以使用wp_nav_menu. 使用此技术将允许您添加一个类。在下面的示例中,我添加了一个名为top-menu.

wp_nav_menu( array('menu' => 'Top Menu', 'menu_class' => 'top-menu' ));
于 2015-03-22T23:31:39.490 回答