首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主页的条件正文类

问主页的条件正文类
EN

Stack Overflow用户
提问于 2017-04-30 21:30:40
回答 2查看 982关注 0票数 0

我试图添加一个有条件的主体类,将只在主页上。我发现了一个用于woocommerce商店页面的条件过滤器,但当我将is_shop更改为is_home时,它不起作用。这是我试图修改的“主页”页面。

代码语言:javascript
复制
add_filter( 'body_class','my_body_classes' );
function my_body_classes( $classes ) {

if ( is_home() ) {

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

}

return $classes;

}
EN

回答 2

Stack Overflow用户

发布于 2017-05-01 22:54:30

你使用的条件标签,is_home(),相当误导人,只适用于‘博客主页’。

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

您要查找的条件是is_front_page()。无论是博客索引还是静态索引,这个函数在主页上都将返回true。

文档:

票数 2
EN

Stack Overflow用户

发布于 2017-05-01 02:40:29

我在is_page之后添加了"home“,它现在起作用了。

代码语言:javascript
复制
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;

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43706950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档