【发布时间】:2012-06-29 03:45:13
【问题描述】:
问题。 我想要做的是调用一个特定于类别的循环,但是,我希望返回的内容从最近的第一个显示,以数字编号,以便对于显示的每 2 个,将回显向他们确定的 css 类和第三个结果是显示一个完全不同的类,因为这就是我编写 html 的方式。这是我试图让 HTML 显示的内容:
<div id="content">
<div class="block1"></div>
<div class="block1"></div>
<div class="block2"></div>
<div class="block1"></div>
<div class="block1"></div>
<div class="block2"></div>
</div>
如果有更多结果,则前两个将在第一个 div 中命名,所有结果中的第三个将具有该类名。 非常感谢您的帮助。
备注:
<?php query_posts( 'cat=featured&showposts=4' ); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php foreach($recent as $index => $postObj) {
$class = $index + 1 % 3 === 0 ? 'block2' : 'block1';
}
?>
<h1><?php the_title(); ?></h1>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
<?php get_footer(); ?>
但是它返回的帖子数量但是在帖子下它返回 警告:为 foreach() 提供的参数无效 然而,尝试过反复试验,我认为我的语法很糟糕。
【问题讨论】:
标签: php html wordpress loops if-statement