自定义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> '; } }

我做错了什么?
问候。
#1WordPress通常会根据帖子类型, 使用的模板等并与之相关, 自动将某些类放入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; }

【自定义CSS仅适用于文章】可以工作100%, 如果仍然有问题请通知我

    推荐阅读