0

私は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」を追加したいと考えています - 最後のブログのみを除いて。

再度、感謝します。

4

2 に答える 2