Legg til kategorinavn i body_class - CSS-triks

Anonim

Body_class-funksjonen er fin for å legge til en rekke klasser i body-taggen som har informasjon om hva slags side som for øyeblikket vises. Sannsynligvis for stylingsformål. Men av en eller annen grunn inkluderer den ikke en klasse for gjeldende kategori (eller kategorier) for et enkelt innlegg.

Dette legger til den kategorien "hyggelig" navn:

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; )