Skip to main content
Snippets

Add Blog ID / User Role to Body Class

By August 20, 2016No Comments

You can use this to add the current blog ID and / or current user level to your body class. It can be modified in any way of course.

Add blog ID to body class

function add_blog_id_body_class($classes) {

$classes[] = 'blog-'.get_current_blog_id();

return $classes;
}

add_filter('body_class','add_blog_id_body_class');

Add current user level and role to body class

function add_user_role_body_class($classes) {
global $user_level;

global $current_user;

$user_roles = $current_user->roles;

$user_role = array_shift($user_roles);
$classes[] = ' user-role-'.$user_level . ' ' . $user_role ;

return $classes;
}

add_filter('body_class','add_user_role_body_class');

All together now!

function add_body_classes($classes) {
global $user_level;

global $current_user;

$user_roles = $current_user->roles;

$user_role = array_shift($user_roles);
$classes[] = 'blog-'.get_current_blog_id().' user-role-'.$user_level . ' ' . $user_role  ;

return $classes;
}

add_filter('body_class','add_body_classes');

Contact us to learn more about Adopt the Web for your business

Author Jarod Thornton

More posts by Jarod Thornton