我正在尝试显示自定义帖子类型的三个最新帖子,每个帖子都有不同的HTML标记。我用谷歌搜索了它,我尝试了this method和this 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做错了什么
谢谢
答案 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 ?>