我正在使用此代码根据页面向正文添加类:
<?php
// add a 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;
}
}
?>
当我通过静态页面导航时,它会起作用,但是当我转到单个帖子时,我会收到此错误:
警告:join()[function.join]:第389行/Users/diego/Sites/bb/wp-includes/post-template.php中传递的参数无效 类= “” &GT;
知道为什么会这样吗?
答案 0 :(得分:1)
你忘记了'其他'的陈述。 让'return'超出if-else语句。 也许你需要这样做:
<?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
} ?>