Wordpress 是否在 single.php 的类别中

Pla*_*ayz 0 php wordpress

我正在尝试向我的博客添加自定义 css 类以更改帖子列表页面中每个类别的标题颜色,因此我尝试使用此代码更改 single.php 中类别编号 6 的颜色:

<?php if ( in_category( '6' ) ) { ?>
<header style="background: linear-gradient(rgba(255,173,0,.75),rgba(255,173,0,.75)),url('<?php $post_thumbnail_id = get_post_thumbnail_id($post->ID);
$post_thumbnail_url = wp_get_attachment_url( $post_thumbnail_id ); echo $post_thumbnail_url; ?>');" class="cat">
<?php } else {?>
<header style="background: linear-gradient(rgba(25,100,126,.75),rgba(25,100,126,.75)),url('<?php $post_thumbnail_id = get_post_thumbnail_id($post->ID);
$post_thumbnail_url = wp_get_attachment_url( $post_thumbnail_id ); echo $post_thumbnail_url; ?>');" class="cat">
<?php} ?>
Run Code Online (Sandbox Code Playgroud)

我尝试使用:

in_category( 6 )
Run Code Online (Sandbox Code Playgroud)

还有:

in_category( 'NAME' )
Run Code Online (Sandbox Code Playgroud)

Nat*_*ers 5

不要写 if(in_category(6)

做:

if (in_category('city'))
Run Code Online (Sandbox Code Playgroud)

或者您正在检查的任何类别