Hide left sidebar to non-admin users.

Is there a way to hide the left sidebar from non-admin users? I don't see it anywhere in this plugin. Just seems to hide top menu items but not left sidebar menu items.

  • Ash

    Hello @John

    Welcome to WPMU community!

    I hope you are well today and thanks for asking the question.

    Please use the following code:

    add_action( 'admin_head', 'hide_left_sidebar' );
    function hide_left_sidebar() {
        if( ! is_admin() ) {
                display: none !important;
            #wpcontent, #wpfooter{
                margin-left: 0 !important;

    You can add those codes in your functions.php in the theme, if you think your theme won’t be changed. Otherwise mu-plugins is the best solution. To use mu-plugins, go to /wp-content/ and find the folder with name 'mu-plugins'. If there is no folder in that name, then create a folder, name it 'mu-plugins', create a file inside that, give any name you like and paste the code in there. You don't need to activate that plugin. Mu-plugins means must use plugins, so it will be activated automatically always. If you use mu-plugins then add a php start tag at the beginning of the code.

    If it doesn't work, replace:

    if( ! is_admin() ) {


    if( ! is_super_admin() ) {

    Hope it helps :slight_smile: Please feel free to ask more question if you have any.


Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.