个性化阅读
专注于IT技术分析

自定义CSS仅适用于文章

我试图仅将CSS规则应用于我的文章。我创建了以下代码, 但是没有用。

add_action( 'init', 'custom_css_if_post_type_is_post' );

function custom_css_if_post_type_is_post() {                
    if ( is_single() && 'post' == get_post_type() ) {
        echo '<style type="text/css">
                 .post-thumb {
                    display: none!Important;
                  }
             </style>'; 
    }   
}

我做错了什么?

问候。


#1


WordPress通常会根据帖子类型, 使用的模板等并与之相关, 自动将某些类放入body标签。

因此, 要实现所需的目标, 可以使用以下CSS规则(无需PHP, WordPress函数或Javascript):

.post-type-post .post-thumb {
    display: none !important;
}

.post-type-post类将仅显示在posts的body标签中, 因此, 该规则仅适用于类型为post的html页面上的.post-thumb类。


#2


默认情况下, WordPress根据你所在的页面, 模板, 父级, ..设置各种类。对于单个帖子, 其中一些是单个和单个帖子, 因此你可以使用以下内容

body.single.single-post .post-thumb {
    display: none !important;
}

可以工作100%, 如果仍然有问题请通知我

赞(0)
未经允许不得转载:srcmini » 自定义CSS仅适用于文章

评论 抢沙发

评论前必须登录!