Title

PHP add body classes

description

Use php to add body classes based on any condition to use for hooking into for CSS styling

Published 2022-08-12

Modified 2022-08-19

content

				
					add_filter( 'body_class', 'wc_product_cats_css_body_class' );

function wc_product_cats_css_body_class( $classes ){
	// Add body class for guests
	if (!is_user_logged_in())  {
 	$classes[] = 'guest';	
	}
	// Add body class for administrator
	$user = wp_get_current_user();
    $webadmin = array('administrator');
	if( array_intersect($webadmin, $user->roles ) ) {
   	$classes[] = 'webadmin';
	}
    // Add body class for post categories
    if( is_single() && has_category( '55' ) ) {
    $classes[] = 'blog-recipes';
    }
    if( is_single() && has_category( '56' ) ) {
    $classes[] = 'blog-news';
    }

  
return $classes;
}
				
			

Sources & References