css - Wordpress 突出显示自定义菜单

标签 css wordpress menu navigation

我使用“santone”主题,其中有 2 个自定义菜单。在函数代码中:

register_nav_menus( array(
        'main_nav'                      => __( 'Main Navigation', 'metcreative' ),
        'header_nav'                    => __( 'Header Navigation', 'metcreative' )
    ) );
}

在模板中:

$location_id = 'main_nav';
if (isset($menu_locations[ $location_id ])) {
    foreach ($menus as $menu) {
        if ($menu->term_id == $menu_locations[ $location_id ]) {
            $menu_items = wp_get_nav_menu_items($menu);

            foreach($menu_items as $menu_item){
                if($menu_item->menu_item_parent == 0){
                    $parentMenus[$location_id][] = $menu_item;
                }else{
                    $childMenus[$location_id][$menu_item->menu_item_parent][] = $menu_item;
                }
            }
            break;
        }
    }
}

如何将 css - 当前页面添加到此菜单,以突出显示当前页面? 提前致谢

最佳答案

您可以使用 wordpress 应用于菜单项的类。将应用于当前事件菜单的一个是 'current-menu-item'

所以

.current-menu-item{
/* your css for hightlight */
}

关于css - Wordpress 突出显示自定义菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674182/

相关文章:

css - 覆盖 Bootstrap css 规则

php - WordPress - 检查用户是否从外部 PHP 文件登录

css - 屏幕左侧显示下拉菜单

javascript - 将第三级添加到 CSS 菜单

css - Bootstrap 3 : Collapsable Menu's z-Index

css - Stylus mixin 指的是混合元素的父元素?

html - 在 HTML 中移动字幕/向下移动文本

javascript - 文本根据字符数消失

wordpress - 如何在多站点网络上按站点安装插件?

javascript - 使按钮关闭一个 div(使用 Wordpress)