Support » Themes and Templates » The Loop per month

  • Resolved harrrm


    I’ve customized a template to my own needs.
    I want to show all my posts on the index page and want to show a divider per month.
    So at the beginning of a new month there is a new heading showing the months number and year.

    Somethingling like this:

      <li>post 1</li>
      <li>post 2</li>
      <li>post 3</li>

    Does anyone know how to fix this in the loop?

Viewing 2 replies - 1 through 2 (of 2 total)
  • Nice question. A workaround might be having a variable store the current month, and if it changed inside the loop, output the h2. Something like this:

    $last_month = 0;
    // the loop
    $month = get_the_time('n');
    $year = get_the_time('Y');
    if ($month != $last_month)
      echo "</ul><h2>$month/$year</h2><ul>";
      $last_month = $month;
    // end of loop ..


    Works like a train!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘The Loop per month’ is closed to new replies.