Lägg till kategorinamn i body_class - CSS-tricks

Anonim

Funktionen body_class är bra för att lägga till en massa klasser i body-taggen som har information om vilken typ av sida som för närvarande visas. Förmodligen för stylingsändamål. Men av någon anledning innehåller den inte en klass för den aktuella kategorin (eller kategorierna) för ett enskilt inlägg.

Detta lägger till kategorin "trevligt" namn:

add_filter('body_class','add_category_to_single'); function add_category_to_single($classes) ( 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; )