Skip to content

Instantly share code, notes, and snippets.

@facelordgists
Forked from evansolomon/gist:3186427
Last active July 28, 2016 21:12
Show Gist options
  • Save facelordgists/6577580 to your computer and use it in GitHub Desktop.
Save facelordgists/6577580 to your computer and use it in GitHub Desktop.
how to add css classes to body in WordPress
<?php
/**
* Generic function to add body classes
* Can take either a string of space-separated classes or an array
*
* Requires PHP 5.3 for access to closures
*/
function es_add_body_class( $new_classes ) {
// Turn the input into an array we can loop through
if ( ! is_array( $new_classes ) )
$new_classes = explode( ' ', $new_classes );
// Add a filter on the fly
add_filter( 'body_class', function( $classes ) use( $new_classes ) {
foreach( $new_classes as $new_class )
$classes[] = $new_class;
return $classes;
} );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment