我正在尝试添加一个仅在主页上的条件体类。我找到了一个针对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;
}
答案 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;
}