diff options
Diffstat (limited to 'inc/extras.php')
| -rw-r--r-- | inc/extras.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/inc/extras.php b/inc/extras.php new file mode 100644 index 0000000..5e7aecf --- /dev/null +++ b/inc/extras.php @@ -0,0 +1,26 @@ +<?php +/** + * Custom functions that act independently of the theme templates. + * + * Eventually, some of the functionality here could be replaced by core features. + * + * @package understrap + */ +/** + * Adds custom classes to the array of body classes. + * + * @param array $classes Classes for the body element. + * @return array + */ +function understrap_body_classes( $classes ) { + // Adds a class of group-blog to blogs with more than 1 published author. + if ( is_multi_author() ) { + $classes[] = 'group-blog'; + } + // Adds a class of hfeed to non-singular pages. + if ( ! is_singular() ) { + $classes[] = 'hfeed'; + } + return $classes; +} +add_filter( 'body_class', 'understrap_body_classes' ); |
