我有一些代码,我试图只显示类别17中的一个帖子。但我不能。有人有什么想法吗?我的代码如下。我已经尝试了但是显示了类别17的所有帖子。我想只显示来自cat 17的一个帖子。
<?php
if(have_posts()):?>
<?php while(have_posts()):?>
<?php the_post();?>
<?php
$post = $wp_query->post;
if ( in_category( '17' ) ) {
?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<div class="car_box shadow left">
<h1><?php the_title(); ?></h1>
<!--<img src="images/car2.png" alt="PREMIUM CARS" align="middle"/>-->
<?php
// Post Image.
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/thumbnail-default.jpg" />';
}
?>
<p>BMW 7 Series or simillar</p>
<div class="desc left">
<div class="passenger left">
4
</div>
<div class="suitcase left">
3
</div>
<div class="doors left">
5
</div>
<div class="gear left">
Auto
</div>
</div>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="viewmore left">View More</a>
</div>
</a>
<?php } ?>
<?php endwhile;?>
<?php endif;?>
答案 0 :(得分:0)
在您显示第一个找到的帖子后,在循环中添加break;
,这将在您关闭内部if语句之前。