Pridėti kategorijos pavadinimą prie body_class - CSS-gudrybės

Anonim

Funkcija „body_class“ yra tinkama, jei norite pridėti daugybę klasių prie kūno žymos, turinčios informacijos apie tai, koks puslapis šiuo metu rodomas. Tikriausiai stiliaus tikslais. Bet dėl ​​kokių nors priežasčių joje nėra dabartinės kategorijos (ar kategorijų) klasės vienam įrašui.

Tai prideda tos kategorijos „gražus“ pavadinimą:

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