前提・実現したいこと
WodPressでカテゴリごとの1記事目の大きさを変更したいと思っていますが、なかなか方法がわかりません。
$counter++ですると最初の1記事目は適用されるのですが、カテゴリごとの1記事目には適用されません。
分かる方がいらっしゃたらおしえてください。
該当のソースコード
PHP
1 2 <?php 3 $my_cat = wp_get_nav_menu_items('cateMenu'); 4 foreach((array)$my_cat as $value) : 5 if($value->object !== 'category'){ 6 continue; 7 } 8 $my_cate_id = $value->object_id; 9 $my_cate_title = $value->title; 10 $my_cate_num = ctype_digit( $value->attr_title ) ? $value->attr_title : '0'; 11 12 $cat_query = new WP_Query( 13 array( 14 'posts_per_page' => $my_cate_num, 15 'category__in' => $my_cate_id 16 ) 17 ); 18 echo '<h2 class="cate-title">' . $my_cate_title . '</h2>'; 19 if ( $cat_query->have_posts() ) : 20 while ( $cat_query->have_posts() ) : 21 $cat_query->the_post(); 22 $counter++; 23 if($counter <= 1): 24 1記事目の処理 25 else: 26 2記事目の処理 27 endif 28 endwhile; 29 endif; 30 wp_reset_postdata(); 31?>
試したこと
カテゴリのIDを取得して、繰り返し処理で入ってきた前のカテゴリと一致するかしないかでIF文をつくろうとしたが、やり方がわかりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/23 08:43 編集
2019/04/23 08:43
2019/04/23 09:17