Skip to content

Instantly share code, notes, and snippets.

@alxpck
Last active May 31, 2017 19:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alxpck/a056a167a7a103dc05d9325d2376bace to your computer and use it in GitHub Desktop.
Save alxpck/a056a167a7a103dc05d9325d2376bace to your computer and use it in GitHub Desktop.
/**
* Logged-out body class
*/
function logged_out_body_class($classes) {
if (! ( is_admin_bar_showing() ) ) {
$classes[] = 'logged-out';
}
return $classes;
}
add_filter('body_class', __NAMESPACE__ . '\\logged_out_body_class');
/**
* Logged-in styles
*/
function logged_in_theme_styles() {
if (is_admin_bar_showing()) {
echo '<style>'.PHP_EOL;
echo 'body.logged-in .navbar-fixed-top { top: 32px !important; }'.PHP_EOL;
echo 'body.logged-in a.navbar-brand { top: 32px !important; }'.PHP_EOL;
echo 'body.logged-in .navbar-static-top { top: 32px !important; }'.PHP_EOL;
echo 'body.logged-in .postcategory { margin-top: 40px !important; }'.PHP_EOL;
echo 'body.logged-in { padding-top: 40px !important; }'.PHP_EOL;
echo '@media (min-width: 601px) and (max-width: 782px) {body.logged-in .navbar-fixed-top {top: 46px !important;} body.logged-in a.navbar-brand {top: 44px !important;}}'.PHP_EOL;
echo '@media (max-width: 600px) {body.logged-in {padding-top: 0px !important;} body.logged-in a.navbar-brand {top: 0 !important;} body.logged-in .navbar-static-top {top: 0 !important;} body.logged-in .navbar-fixed-top {top: 0 !important;} .navbar-fixed-top {position: relative;} .navbar-brand {position: relative;}}'.PHP_EOL;
echo '</style>'.PHP_EOL;
}
}
add_action( 'wp_head', __NAMESPACE__ . '\\logged_in_theme_styles' );
body.logged-in .navbar-fixed-top {
top: 0px !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment