主页的条件正文类

时间:2017-04-30 13:30:40

标签: wordpress class conditional document-body

我正在尝试添加一个仅在主页上的条件体类。我找到了一个针对woocommerce商店页面的条件过滤器,但是当我将is_shop更改为is_home时,它不起作用。以下是我要为“主页”修改的内容。

add_filter( 'body_class','my_body_classes' );
function my_body_classes( $classes ) {

if ( is_home() ) {

    $classes[] = 'class-name';
    $classes[] = 'class-name-two';

}

return $classes;

}

2 个答案:

答案 0 :(得分:1)

您使用的条件标记is_home()相当误导性地仅适用于“博客主页”。

“博客主页”不一定是您网站的主页。它取决于设置 - >下“前页面显示”使用的设置。读。如果您的主页设置为静态页面,则is_home()将在“帖子”页面上返回true。

您正在寻找的条件是is_front_page()。无论是博客索引还是静态索引,此函数在主页上都会返回true。

文件:

答案 1 :(得分:0)

我添加了#34; home"在is_page之后,它现在正在工作。

add_filter( 'body_class','my_body_classes' );
function my_body_classes( $classes ) {

if ( is_page('home') ) {

    $classes[] = 'home-page';
    $classes[] = 'class-name-two';

}

return $classes;

}