Skip to content

Instantly share code, notes, and snippets.

@JeffAspen
Created September 27, 2016 02:12
Show Gist options
  • Save JeffAspen/ab206e3ecf858d2a5948bdcf5378d412 to your computer and use it in GitHub Desktop.
Save JeffAspen/ab206e3ecf858d2a5948bdcf5378d412 to your computer and use it in GitHub Desktop.
Add CSS classes to the body tag depending on what page you are on.
//For this to work you need to change the body tag to look like this:
//<body <?php body_class() ?>>
function add_body_classes( $classes ) {
// Adds a class if post type is books
if ( is_singular('book') ) {
$classes[] = 'book-single';
}
// add class if not home page
if ( ! is_home() ) {
$classes[] = 'not-home';
}
// add class if user is admin
if ( current_user_can('administrator) ) {
$classes[] = 'user-is-admin';
}
return $classes;
}
add_filter( 'body_class', 'add_body_classes' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment