显示3条最新帖子,每条帖子都有不同的HTML标记

时间:2014-08-04 20:08:41

标签: php html wordpress

我正在尝试显示自定义帖子类型的三个最新帖子,每个帖子都有不同的HTML标记。我用谷歌搜索了它,我尝试了this methodthis method,但它们都没有奏效。这是循环中的代码

<?php $loop = new WP_Query( array( 'post_type' => 'latest-products' ) ); ?>
  <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
     <h1>This is the title</h1>
     <p>This is a paragraph</p>
<?php endwhile ?>

我希望在第二篇文章中交换标签

<p>This is a paragraph</p>
<h1>This is the title</h1>

在第三篇文章中,我希望与第一篇文章相同。

我无法通过那些告诉你的链接实现它。我该怎么做?也许我从那些链接中的php cod做错了什么

谢谢

1 个答案:

答案 0 :(得分:0)

<?php $loop = new WP_Query( array( 'post_type' => 'latest-products' ) ); ?>
<?php $i = 0; ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
     <?php if ($i == 0 || $i == 2): ?>
         <h1 style="color:green">This is the title</h1>
         <p>This is a paragraph</p>
     <?php else: ?>
         <h1 style="color:red">This is the title</h1>
         <p>This is a paragraph</p>
     <?php endif; ?>
     <?php $i++ ?>
<?php endwhile ?>