php - Add body class wordpress error -
i´m using code add class body depending on page:
<?php // add custom body class add_action( 'body_class', 'ilwp_add_my_bodyclass'); function ilwp_add_my_bodyclass( $classes ) { if ( is_page( '12' )) { $classes[] = 'login'; return $classes; } else if ( is_page( '9' )) { $classes[] = 'homepage'; return $classes; } } ?> it works when i´m navigating thru static pages, when go single post error:
warning: join() [function.join]: invalid arguments passed in /users/diego/sites/bb/wp-includes/post-template.php on line 389 class="">
any idea why happening?
you forgot 'else' statement. let 'return' out of if-else statement. maybe need this:
<?php add_action( 'body_class', 'ilwp_add_my_bodyclass'); function ilwp_add_my_bodyclass( $classes ) { if ( is_page( '12' )) { $classes[] = 'login'; } else if ( is_page( '9' )) { $classes[] = 'homepage'; } return $classes } ?>
Comments
Post a Comment