添加活动状态到wordpress管理栏元素


Add active state to wordpress admin-bar element

我为特定的用户组创建了一个自定义的wordpress管理栏。有没有人知道一种方法来添加一个活动状态到wordpress管理栏元素,这样我可以突出显示它,如果用户是在我链接到的特定页面?我找不到……

下面是我创建自定义菜单的示例代码:
$wp_admin_bar->add_menu( array( 
        'id' => 'benutzerprofil_link',
        'title' => __( 'Ihr Benutzer Profil' ), 
        'href' => get_page_link(507) ) );
}

如果您的主题正在使用 body_class :

<body <?php body_class(); ?>> 

只需在style.css主题文件中添加以下规则:

body.page-id-507 #wp-admin-bar-benutzerprofil_link { background: #c00; }

另一个解决方案:

add_action( 'wp_head', 'style_so_15437172' );
function style_so_15437172() 
{
    if( is_page(507) )
    {
        echo '<style>#wp-admin-bar-benutzerprofil_link { background: #c00 !important;}</style>';
    }
}