Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Adding to the Body Class in WordPress
- <body <?php body_class(); ?>>
- <body <?php body_class( 'my-class' ); ?>>
- // Adding Multiple Body Classes
- <body <?php body_class( array( "class-one", "class-two", "class-three" ) ); ?>>
- //Conditionally Adding a Body Class
- <?php if ( is_shop() ) { body_class( 'is-woocommerce-shop' ); } else { body_class(); } ?>
- // Adding a Body Class by Filter (use in functions.php)
- add_filter( 'body_class','my_body_classes' );
- function my_body_classes( $classes ) {
- $classes[] = 'class-name';
- return $classes;
- }
- //Adding Multiple Body Classes by Filter
- add_filter( 'body_class','my_body_classes' );
- function my_body_classes( $classes ) {
- $classes[] = 'class-name';
- $classes[] = 'class-name-two';
- return $classes;
- }
- //Conditionally Adding a Body Class by Filter
- add_filter( 'body_class','my_body_classes' );
- function my_body_classes( $classes ) {
- if ( is_shop() ) {
- $classes[] = 'class-name';
- $classes[] = 'class-name-two';
- }
- return $classes;
- }
- //Adding a Body Class Based on the Page Template
- add_filter( 'body_class','halfhalf_body_class' );
- function halfhalf_body_class( $classes ) {
- if ( is_page_template( 'page-halfhalf.php' ) ) {
- $classes[] = 'halfhalf-page';
- }
- return $classes;
- }
- //Removing a Body Class
- add_filter( 'body_class', 'adjust_body_class' );
- function adjust_body_class( $classes ) {
- foreach ( $classes as $key => $value ) {
- if ( $value == 'woocommerce-page' ) unset( $classes[ $key ] );
- }
- return $classes;
- }
- source link:http://code.tutsplus.com/tutorials/adding-to-the-body-class-in-wordpress--cms-21077
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement