pietergoosen

twentyfourteen body classes

Jan 30th, 2014
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. function twentyfourteen_body_classes( $classes ) {
  2. if ( is_multi_author() ) {
  3. $classes[] = 'group-blog';
  4. }
  5.  
  6. if ( get_header_image() ) {
  7. $classes[] = 'header-image';
  8. } else {
  9. $classes[] = 'masthead-fixed';
  10. }
  11.  
  12. if ( is_archive() || is_search() || is_home() ) {
  13. $classes[] = 'list-view';
  14. }
  15.  
  16. if ( ( ! is_active_sidebar( 'sidebar-2' ) )
  17. || is_page_template( 'page-templates/full-width.php' )
  18. || is_page_template( 'page-templates/contributors.php' )
  19. || is_attachment() ) {
  20. $classes[] = 'full-width';
  21. }
  22.  
  23. if ( is_active_sidebar( 'sidebar-3' ) ) {
  24. $classes[] = 'footer-widgets';
  25. }
  26.  
  27. if ( is_singular() && ! is_front_page() ) {
  28. $classes[] = 'singular';
  29. }
  30.  
  31. if ( is_front_page() && 'slider' == get_theme_mod( 'featured_content_layout' ) ) {
  32. $classes[] = 'slider';
  33. } elseif ( is_front_page() ) {
  34. $classes[] = 'grid';
  35. }
  36.  
  37. return $classes;
  38. }
  39. add_filter( 'body_class', 'twentyfourteen_body_classes' );
Advertisement
Add Comment
Please, Sign In to add comment