アーカイブページでループの最初の処理を変えたい
-
いつもお世話になっております。
WPを触りつつ、PHPを覚えようと苦心しているのですが、未だ理解仕切れていない初心者です。
今回、アーカイブページの最初の投稿だけデザインを変えようと試みているのですが、
(アーカイブの1件目だけフォーマットを変えるという事です。)
自分なりに調べ下記のようなコードを組んでみてもエラーが出てうまくいかない状態です。
2件目直後の<?php } else { ?>でエラーが出ているのですが、この表現はWordPressではダメなのでしょうか…?
どなたかご教授頂ければありがたく思います。
それではどうぞ宜しくお願い致します。functions.phpに追加
<?php function isFirst() { global $wp_query; return ($wp_query->current_post === 0);} ?>
アーカイブページに追加
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post() ; ?> <?php if(isFirst()){ ?> 最初の記事のデザイン <?php } else { ?> 2件目からの記事のデザイン <?php } ?> <?php endwhile; ?> <?php else : ?> 記事がないときの表示 <?php endif; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「アーカイブページでループの最初の処理を変えたい」には新たに返信することはできません。