【问题标题】:Wordpress highlights custom menuWordpress 突出显示自定义菜单
【发布时间】:2014-05-15 09:24:17
【问题描述】:

我使用“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 - current page 添加到此菜单,以突出显示当前页面? 在此先感谢

【问题讨论】:

    标签: css wordpress menu navigation


    【解决方案1】:

    您可以使用 wordpress 应用于菜单项的类。将应用于当前活动菜单的一项是“current-menu-item”

    所以

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

    【讨论】:

    • 不,我不能,因为我有这个:![来自 html 代码的屏幕截图][1] [1]:i.stack.imgur.com/p2jEQ.jpg 我知道 WP 添加默认的 current-menu-item ,但在这里我使用 register_nav_menus,而不是 wp 导航菜单,这是一个问题..如何添加 PHP 函数“类”并突出显示我的自定义菜单?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 2012-09-15
    • 2011-07-05
    相关资源
    最近更新 更多