私はこれに対する解決策を見つけようとしています。
ループ内のphpで投稿のクラスを変更したい。
だから私は投稿の猫IDを取得し、それに応じてクラスを変更する必要がある対応するIDのif関数を作成します。
しかし、どういうわけか、彼は id を 1 回だけ取得し、すべての投稿に対して同じものを出力します。
誰かが理由を知っていますか?
<?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(); ?>">