
[英]Wordpress Is there anyway to add specific class to home page body tag?
[英]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.