私はphpが初めてで、「while」ループの最後の要素の開始時に「最後の」クラスを出力する簡単なコードを作成しようとしています。ループには 2 つの項目 (ブログの抜粋) しかないため、以下で if ($i == 1) を試したのはなぜですか... 助けてくれてありがとう。
これまでのコードは次のとおりです-pのみを返します
<?php
$i = 0;
if($i == 1) {
echo '<p class="last">';
}
else {
echo '<p>';
}
?>
編集:
これまでご協力いただきありがとうございました。大変感謝しています - 以下にもう少し情報を提供します (深夜に投稿したので、あまり明確ではありませんでした)。
これは、私が書こうとしている完全なコードです。Wordpress からブログの抜粋を取得しています - 現在 2 つのブログ記事に制限されています。
<?php
$posts = new WP_Query('showposts=2');
while ( $posts->have_posts() ) : $posts->the_post();
?>
<p><a href="<?php echo get_permalink(); ?>"><?php echo the_title(); ?></a><br/>
<?php echo substr(get_the_excerpt(), 0,200); ?>... <a href="<?php echo get_permalink(); ?>">Read More</a></p>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
5 行目の先頭の p にクラス「last」を追加したいと考えています - 最後のブログのみを除いて。
再度、感謝します。