I'm stumped. No big surprise.
Creating a page with posts identified by category and scattered about a page - two across and two down. Everything works great, except for the_date(), The date only displays on the first post block. Everything else displays fine. Here is a bit of the code. I've left out the styling stuff:
function my_stuff_below_content() {
global $post;
$postslistRT = get_posts( "category_name=right-top-column&numberposts=1" );
$postslistLT = get_posts( "category_name=left-top-column&numberposts=1" );
$postslistLB = get_posts( "category_name=left-bottom-column&numberposts=1" );
$postslistRB = get_posts( "category_name=right-bottom-column&numberposts=1" );
if (is_home() || is_front_page()) {
foreach ($postslistRT as $post) : setup_postdata($post); ?>
<div class="post-block">
<div class="post-meta-title">
<?php the_title(); ?>
</div>
<div class="post-meta-date">
<?php the_date(); ?>
</div>
<div class="post-meta-excerpt">
<?php the_excerpt(); endforeach; } ?>
</div>
</div>
if (is_home() || is_front_page()) {
foreach ($postslistLT as $post) : setup_postdata($post); ?>
<div class="post-block">
<div class="post-meta-title">
<?php the_title(); ?>
</div>
<div class="post-meta-date">
<?php the_date(); ?>
</div>
<div class="post-meta-excerpt">
<?php the_excerpt(); endforeach; } ?>
</div>
</div>
[......two more blocks like above......]