Wordpress loop not showing 'else' when no posts exist

Posted by Reuben on Stack Overflow See other posts from Stack Overflow or by Reuben
Published on 2012-10-12T21:14:52Z Indexed on 2012/10/12 21:37 UTC
Read the original article Hit count: 228

Filed under:
|
|

When no posts exist I'm used to seeing the message after the else, and I'm not sure why it's not showing it now?

Code:

<?php
     $args = array( 'post_type' => 'event', 'posts_per_page' => 1, 'post_status' => 'future', 'order' => 'ASC' );
     $loop = new WP_Query( $args );
     if ( have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();
  ?>
  <div class="event_preview_title"><?php the_title(); ?></div>
  <div class="event_details">
    <div class="event_date"><?php the_time('m/d/y'); ?></div>
    <div class="event_time"><?php the_time('g:i A'); ?></div>
  </div>
  <?php the_post_thumbnail( array(65,65) ); ?>
  <a class="clickthrough" href="<?php bloginfo('wpurl'); ?>/events"></a>
  <?php endwhile; else: ?>
        <p>Bluebird Books may be coming soon to a neighborhood near you!<br />
We are currently on hiatus planning our next season's schedule. New tour dates will be posted to this page once confirmed. Meanwhile, inquiries about appearances and programs are welcomed! If you are interested in having Bluebird visit your business, school, or special event, please contact us.</p>
  <?php endif; ?>

Thanks!

© Stack Overflow or respective owner

Related posts about php

Related posts about Wordpress