我试图添加一个有条件的主体类,将只在主页上。我发现了一个用于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;
}发布于 2017-05-01 22:54:30
你使用的条件标签,is_home(),相当误导人,只适用于‘博客主页’。
“博客主页”不一定是你网站的主页。这取决于“设置”“->阅读”下“首页显示”的设置。如果您的主页设置为静态页面,则is_home()将在"Posts“页面上返回true。
您要查找的条件是is_front_page()。无论是博客索引还是静态索引,这个函数在主页上都将返回true。
文档:
发布于 2017-05-01 02:40:29
我在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;
}https://stackoverflow.com/questions/43706950
复制相似问题