【问题标题】:Add active state to wordpress admin-bar element将活动状态添加到 wordpress 管理栏元素
【发布时间】:2015-12-07 09:45:42
【问题描述】:

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

这是我如何创建自定义菜单的示例代码:

$wp_admin_bar->add_menu( array( 
        'id' => 'benutzerprofil_link',
        'title' => __( 'Ihr Benutzer Profil' ), 
        'href' => get_page_link(507) ) );
}

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    如果您的主题正在使用函数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>';
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-01
      • 2022-12-14
      • 1970-01-01
      • 2011-11-27
      • 2022-11-11
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多