facelordgists
9/16/2013 - 7:23 AM

how to add css classes to body in WordPress

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