Advertisement
firoze

Adding to the Body Class in WordPress

May 5th, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. // Adding to the Body Class in WordPress
  2.  
  3. <body <?php body_class(); ?>>
  4.  
  5. <body <?php body_class( 'my-class' ); ?>>
  6.  
  7. // Adding Multiple Body Classes
  8. <body <?php body_class( array( "class-one", "class-two", "class-three" ) ); ?>>
  9.  
  10. //Conditionally Adding a Body Class
  11. <?php if ( is_shop() ) { body_class( 'is-woocommerce-shop' ); } else { body_class(); } ?>
  12.  
  13.  
  14. // Adding a Body Class by Filter (use in functions.php)
  15.  
  16. add_filter( 'body_class','my_body_classes' );
  17. function my_body_classes( $classes ) {
  18.  
  19. $classes[] = 'class-name';
  20.  
  21. return $classes;
  22.  
  23. }
  24.  
  25.  
  26. //Adding Multiple Body Classes by Filter
  27. add_filter( 'body_class','my_body_classes' );
  28. function my_body_classes( $classes ) {
  29.  
  30. $classes[] = 'class-name';
  31. $classes[] = 'class-name-two';
  32.  
  33. return $classes;
  34.  
  35. }
  36.  
  37.  
  38. //Conditionally Adding a Body Class by Filter
  39. add_filter( 'body_class','my_body_classes' );
  40. function my_body_classes( $classes ) {
  41.  
  42. if ( is_shop() ) {
  43.  
  44. $classes[] = 'class-name';
  45. $classes[] = 'class-name-two';
  46.  
  47. }
  48.  
  49. return $classes;
  50.  
  51. }
  52.  
  53.  
  54. //Adding a Body Class Based on the Page Template
  55. add_filter( 'body_class','halfhalf_body_class' );
  56. function halfhalf_body_class( $classes ) {
  57.  
  58. if ( is_page_template( 'page-halfhalf.php' ) ) {
  59. $classes[] = 'halfhalf-page';
  60. }
  61.  
  62. return $classes;
  63.  
  64. }
  65.  
  66.  
  67. //Removing a Body Class
  68.  
  69. add_filter( 'body_class', 'adjust_body_class' );
  70. function adjust_body_class( $classes ) {
  71.  
  72. foreach ( $classes as $key => $value ) {
  73. if ( $value == 'woocommerce-page' ) unset( $classes[ $key ] );
  74. }
  75.  
  76. return $classes;
  77.  
  78. }
  79.  
  80.  
  81.  
  82.  
  83. 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