Because I’m not really using WordPress much these days, not for development, I forget how to do simple things. Like putting a little list in the sidebar, of ‘scheduled’ posts (i.e. posts with a date greater than today’s).
The problem with this method is that the posts listed are not actually viewable, because they’re not actually *published* yet. This is what I was wanting — the idea being to announce events in the sidebar, and then, once they’ve passed, write them up as full posts (at which point, of course, they’ll be published).
<li class="widget-container">
<h3 class="widget-title">
Coming Events
</h3>
<?php query_posts('post_status=future&category_name=events&');
if (have_posts()): echo '<ul>'; while (have_posts()): the_post(); ?>
<li>
<?php echo get_the_date() ?>,
<?php the_time() ?>:
<strong><?php the_title(); ?></strong>
<?php the_meta(); ?>
</li>
<?php endwhile; echo '</ul>'; endif; ?>
</li>
Note that this also lists custom fields (the_meta()
) under each item.