diff --git a/inc/wordpress-cleanup.php b/inc/wordpress-cleanup.php index 3585972..884ad33 100644 --- a/inc/wordpress-cleanup.php +++ b/inc/wordpress-cleanup.php @@ -56,4 +56,25 @@ function ea_clean_post_classes( $classes ) { return array_intersect( $classes, $allowed_classes ); } -add_filter( 'post_class', 'ea_clean_post_classes' ); \ No newline at end of file +add_filter( 'post_class', 'ea_clean_post_classes' ); + +/** + * Clean Body Classes + * + */ +function ea_clean_body_classes( $classes ) { + + if( ! is_array( $classes ) ) + return $classes; + + $allowed_classes = array( + 'single', + 'page', + 'single-' . get_post_type(), + 'admin-bar', + ea_page_layout() + ); + + return array_intersect( $classes, $allowed_classes ); +} +add_filter( 'body_class', 'ea_clean_body_classes' ); \ No newline at end of file