是否可以将类添加到wp_NAV_MENU()中的列表项?

时间:2012-03-11 作者:Anders Kitson

我正在使用

<?php
wp_nav_menu(
    array(
        \'theme_location\' => \'header-menu\',
        \'menu_class\' => \'nav-bar\',
        \'container\' => \'nav\'
    )
);
?>
输出我的导航菜单列表。目前,他们会自动将类添加到其中,如page-item-8, page-item-6. 我在本地机器上工作并上传到我的服务器。我的问题是page-item 数字不同,我无法正确选择。我要做的是添加一个类home, shop, services, 等添加到相应的列表项。

有没有更好的方法来做到这一点。

提前谢谢。

2 个回复
SO网友:Jeremy Jared

简单的方法是将css类添加到wp管理/菜单部分的各个标题中。

First, go to the screen options and select the css checkbox:

enter image description here

Next, open the menu item and give it a class. In my example it would have the class .home-page:

enter image description here

SO网友:Anders Kitson

好的,我刚刚添加了我的函数。php文件转到外观菜单,更改了屏幕选项以允许类。然后为每个类添加一个单独的类。令人惊叹的

<?php
function register_my_menus() {
  register_nav_menus(
    array(\'header-menu\' => __( \'Header Menu\' ) )
  );
}
add_action( \'init\', \'register_my_menus\' );
?>

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph