that plugin only works for date archives.
anyway, this seems crazy that you can’t use the date header on non-date archive pages and within the loop to group elements by day, month, etc.. i guess i’m used to the way MT (movable type) use a date header.
here’s how to group by day:
https://codex.www.ads-software.com/User:MCincubus/group_by_day
i modified this to group by month. i’m using mine on a custom category template that is displaying festivals for an entire year. with month sub-headings. so i’ll include the entire loop from the top with the query_posts function, in case it can be of use to anyone.
<?php
$current_year = date('Y');
?>
<h2 class="pagetitle">Festivals and start dates - <?php echo ($current_year); ?> </h2>
<?php query_posts("cat=23&year=$current_year&order=ASC"); ?>
<?php if (have_posts()) :
$last_month = false;
while (have_posts()) : the_post();
if (!$last_month) {
the_date('F Y', '<h2 class="date"> ','</h2>');
$last_month = get_the_time('F-Y');
} elseif ($last_month != get_the_time('F-Y')) {
the_date('F Y', '<h2 class="date">','</h2>');
$last_month = get_the_time('F-Y');
}
?>
<!-- entry stuff here -->
<h3><?php the_title(); ?> </h3>
<?php edit_post_link('(edit this) ', '', ''); ?>
<?php the_content(); ?>
Start Time: <?php the_time('j F Y, G:i'); ?>
<?php endwhile; ?>
<?php else : ?><br />
<h2><span>Not Found</span></h2><br />
<?php endif; ?>
totally loopy, but it works.