如何根据用户角色隐藏HTML元素

时间:2014-08-13 作者:Ashley Briscoe

我在网站前端有一个供普通用户使用的登录顶栏,管理员喜欢使用wordpress管理栏。我试图找到一种方法来隐藏管理员的登录顶部栏,这样他们就可以使用wordpress管理栏(这只对管理员启用)。如果管理员登录,我还想更改主容器的CSS。

我一直在Git hub和web上寻找代码,但找不到任何适合我的代码。有人知道这是否可能吗?

2 个回复
最合适的回答,由SO网友:John T 整理而成

如果页面中包含jquery,则可以使用如下内容:

<?php
if ( is_super_admin() ) {
?>
    <script type="text/javascript">
    $( document ).ready(function() {    
        $("#IDofDivHoldingUserTopBar").css("display", "none"); // ID of user top bar
// ............................. OR     
        $(".ClassofDivHoldingUserTopBar").css("display", "none"); // class of user top bar
    });
    </script>
<?php
}
?>

SO网友:Chinmoy Kumar Paul

你可以试试current_user_can() 作用

Step:

if( ! current_user_can(\'manage_sites\')){
   // SHOW THE LOPGIN TOP BAR
}

结束

相关推荐