WordPress

add category name to body_class on single.php

# ------------------------------------------
# ADD CATEGORY NAME TO body_class ON SINGLE.PHP
# ------------------------------------------
add_filter('body_class','add_category_to_single');
function add_category_to_single($classes, $class) {
  if (is_single() ) {
    global $post;
    foreach((get_the_category($post->ID)) as $category) {
      // add category slug to the $classes array
      $classes[] = $category->category_nicename;
    }
  }
  // return the $classes array
  return $classes;
}