Php Wordpress获取cat id->;更改分类

Php Wordpress获取cat id->;更改分类,php,css,wordpress,Php,Css,Wordpress,我正试图找到解决这个问题的办法 我想用循环中的php更改post的类 因此,我得到了post的cat ID,并为相应的ID创建了一个if函数,其中类应该相应地更改 但不知何故,他只得到了一次身份证,并在每篇帖子上打印相同的身份证 有人知道为什么吗 <?php query_posts('cat=23,29,30,31'.'&showposts=50'.'&orderby=rand'); if (have_posts()) : while (have_posts()) : th

我正试图找到解决这个问题的办法

我想用循环中的php更改post的类

因此,我得到了post的cat ID,并为相应的ID创建了一个if函数,其中类应该相应地更改

但不知何故,他只得到了一次身份证,并在每篇帖子上打印相同的身份证

有人知道为什么吗

<?php query_posts('cat=23,29,30,31'.'&showposts=50'.'&orderby=rand'); if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php $cat = get_cat_ID( single_cat_title("",false) );

print_r($cat); 
if ( $cat= "23" ) {
    $size="poststart";
    }

    else if ( $cat= "29"  ) {
    $size="postcp2";
    }

    else if ( in_array("30", $category_id) ) {
    $size="postcp3";
    }

    else if ( in_array("31", $category_id) ) {
    $size="postfast";
    }
unset ($cat);
print_r($cat); 

?> 


        <div class="<?php echo $size ?>" id="post-<?php the_ID(); ?>">


$cat=“23”需要绝对相等,在PHP中为==not=k thx!现在通过改变它来解决问题,不要问我为什么它现在能工作: