body_class wordpress不起作用

时间:2014-08-13 13:22:43

标签: php wordpress

我试图将一个类放在html的body标签内,用php作为我的wordpress主题。 我看一下wordpress的codex,我应该使用以下内容,并将其添加到我的functions.php文件中:

add_filter( 'body_class', 'my_class_names' );
function my_class_names( $classes ) {
    // add 'class-name' to the $classes array
    $classes[] = 'class-name';
    // return the $classes array
    return $classes;
}

这只对我不起作用。有谁知道这可能是什么?

2 个答案:

答案 0 :(得分:7)

此代码似乎是正确的。

因此,您必须确保在开始正文标记的主题中正确调用body_class()。 它通常位于header.php中,应该与此类似:

<body <?php body_class(); ?>>

答案 1 :(得分:-1)

只需删除将起作用的class="inner"表单主体即可。

<body class="inner" <?php body_class(); ?>>