By default, WordPress admin bar is on the top position of our website, and will stay there forever! However, you can bring admin bar to the bottom of your WordPress’ front-end and back-end with a simple snippet. This snippet will add some CSS to your back and front-end’s head.
Add following snippet to your theme’s functions.php file:
function fb_move_admin_bar() {
echo '
<style type="text/css">
body {
margin-top: -28px;
padding-bottom: 28px;
}
body.admin-bar #wphead {
padding-top: 0;
}
body.admin-bar #footer {
padding-bottom: 28px;
}
#wpadminbar {
top: auto !important;
bottom: 0;
}
#wpadminbar .quicklinks .menupop ul {
bottom: 28px;
}
</style>';
}
// on backend area
add_action( 'admin_head', 'fb_move_admin_bar' );
// on frontend area
add_action( 'wp_head', 'fb_move_admin_bar' );The above code will apply this effect to both ends of your website. Just play with last four lines of the snippet to change this.
[alert style=”red”]Warning: This code will not effect admin bar’s drop down menus. Thus, drop down menus will not work.[/alert]