/** * Add Page Attrribute Terms (Taxonomy) to Body Tag */ function pro_page_attributes_class_to_body( $classes ){ if ( $pageTaxonomy = get_the_terms( get_the_ID(), 'page_attributes' ) ) { foreach( $taxonomyTerm as $term ){ if(is_array($term)){ if(!empty($term['slug'])){ $termClass = 'page-attribute-' . $term['slug']; array_push( $classes, $termClass ); } }else{ $termClass = 'page-attribute-' . $term->slug; array_push( $classes, $termClass ); } } } return $classes; } add_filter( 'body_class', 'pro_page_attributes_class_to_body' );