This is a very ‘hacky’ workaround but nice & easy if, like me, php isn’t your strongest point.
The problem is that the theme calls the loop, THEN the posts again for the ‘recent posts’ plugin widget. So the post that it thinks the comment relates to is the last processed by the widget instead of the loop (!!).
My workaround runs the loop again, but invisibly. This probably causes a slightly longer load time, but nothing noticeable in my experience.
Here’s the Main Index Template with the workaround. Replace everything in that file with this:
<?php get_header(); ?>
<?php include(TEMPLATEPATH . '/loop.php'); ?>
<?php get_sidebar(); ?>
<div ID = "hidden"><?php include(TEMPLATEPATH . '/loop.php'); ?></div>
<?php if(is_single() || is_page()) { comments_template(); } ?>
<?php get_footer(); ?>
then add
#hidden { display: none; }
to the bottom of the style.css file.
It’s clumsy, but easy. And it works! That way you can have recent posts & comments!
now…if i can just workout how to get the comments form under the post instead of at the bottom of the sidebar it’ll be a perfect theme.