添加body class wordpress错误

时间:2013-04-18 16:26:21

标签: php wordpress

我正在使用此代码根据页面向正文添加类:

    <?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;

知道为什么会这样吗?

1 个答案:

答案 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
} ?>