繁体   English   中英

主页的条件正文类

[英]Conditional body class for home page

我试图添加一个仅在主页上的条件正文类。 我为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;

}

您使用的条件标签is_home()误导性地仅适用于“博客首页”。

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

您要寻找的条件是is_front_page() 无论是博客索引还是静态索引,此功能在首页上都将返回true。

文件:

我在is_page之后添加了“ home”,它现在可以正常工作。

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;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM