我正在使用WP_Query循环通过wordpress中的自定义帖子类型。我的循环如下所示:WordPress的,如果没有循环的结果,不显示标题
<div class="bigRedStrip">
<h2>Available Now!</h2>
</div>
<ul>
<?php $loop = new WP_Query(array('post_type' => 'films', 'post_child' => 0, 'posts_per_page' => 8,'orderby' => 'date', 'order' => 'ASC', 'film-categories' => 'blu-ray')); ?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?>
<li>
loop stuff here
</li>
<?php endwhile; ?>
</ul>
正如你所看到的,在循环之前有一个标题“Available Now!”。我想重新格式化循环,所以如果没有帖子返回,那么包含标题(div类bigRedStrip)的div将不会显示。我已经尝试了许多潜在的解决方案,但是我一直遇到的问题是,所有这些“解决方案”都需要将<div class="bigRedStrip">
放入循环中,这会导致每个返回的帖子都会重复标题。这个想法是让标题只显示一次。任何想法我可以做到这一点?
'WP_Query'尚未实现['countable'接口](http://php.net/countable)。 – hakre 2012-03-24 15:43:05
谢谢,只是改变了它。我也是+1。 – 2012-03-24 15:44:05
这个想法很好btw,我添加了一个功能请求:http://core.trac.wordpress.org/ticket/20296 – hakre 2012-03-24 16:20:39