2013-02-27 45 views
0

我想知道是否有辦法讓某個div顯示:沒有帖子時沒有。如果沒有內容,讓div消失

這就是我想出迄今:

<div class="MVP-box"> 

    <?php 
     $loop = new WP_Query(array('post_type' => 'MVP', 'posts_per_page' => 1)); 
    ?> 
    <?php while ($loop->have_posts()) : $loop->the_post(); ?> 
    <?php 
     $custom = get_post_custom($post->ID); 
     $screenshot_url = $custom["screenshot_url"][0]; 
     $website_url = $custom["website_url"][0]; 
    ?> 


     <div class="post-entry"> 
     <div class="MVP-title"> 
     <?php the_title(); ?> 
     </div> 
     <div class="MVP-thumbnail"> 
      <?php the_post_thumbnail('MVP-picture'); ?> 
     </div> 
     <?php the_content(); ?> 
     </div> 
     <?php endwhile; ?> 

</div> 

我想知道的是,如果有一種方法,使MVP框格消失時,有沒有文章內容。有任何想法嗎?

回答

3

你能在繪製div之前檢查have_posts嗎?

<?php 
    $loop = new WP_Query(array('post_type' => 'MVP', 'posts_per_page' => 1)); 
    if ($loop->have_posts()) { ?> 
    <div class="MVP-box"> 


<?php while ($loop->have_posts()) : $loop->the_post(); ?> 
<?php 
    $custom = get_post_custom($post->ID); 
    $screenshot_url = $custom["screenshot_url"][0]; 
    $website_url = $custom["website_url"][0]; 
?> 


    <div class="post-entry"> 
    <div class="MVP-title"> 
    <?php the_title(); ?> 
    </div> 
    <div class="MVP-thumbnail"> 
     <?php the_post_thumbnail('MVP-picture'); ?> 
    </div> 
    <?php the_content(); ?> 
    </div> 
    <?php endwhile; ?> 

</div> 
<?php } ?> 
+0

對,對。我沒有想到這一點。謝謝:D – BMS 2013-02-28 00:21:41