Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Compact Archives

Displays a monthly archive of posts in a more compact form than the usual long list.

How Do I Get the Different Layouts?

The template tag, compact_archive, has some parameters:

compact_archive($style='initial', $before='<li>', $after='</li>');

If $style == 'initial' (the default) the display will fit into a sidebar:

2009: J F M A M J J A S O N D 
    2008: J F M A M J J A S O N D 
    2007: J F M A M J J A S O N D

If $style == 'block' the display will be wide enough to fill the main column of a page:

2009: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 
    2008: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 
    2007: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

If $style == 'numeric' the display will use month numbers:

2009: 01 02 03 04 05 06 07 08 09 10 11 12
    2008: 01 02 03 04 05 06 07 08 09 10 11 12
    2007: 01 02 03 04 05 06 07 08 09 10 11 12

$before and $after wrap each line of output. The default values make each line of the archive into a list item:

        <?php compact_archive(); ?>

How do I get different layouts using shortcode?

The shortcode [compact_archive] works just like the template tag. It accepts three parameters which are style, before, and after.

Using shortcode [compact_archive style="block"] will display compact archives in block.

Using shortcode [compact_archive style="numeric" before="<p>" after="</p>"] will display compact archive in numeric form, wrapped in a paragraph tag.

How do I get different layouts using Compact Archive Widget in Sidebar?

Compact Archive comes with a sidebar widget located Appearance -> Widgets. Drag and drop Compact Archives Widget to your sidebar. The widget has three option fields. You can provide your widget a title if you want or leave it blank. You can choose a display layout from Select the Style option. It has three layout choices to choose from which are initials, block, and numeric. Tansform text option can be left to No Transformation or you can tansform text style to UPPERCASE or Capitalize.

Is There Any Scope for CSS Styling?

The year links at the start of each line are wrapped in tags while months with no posts are wrapped with so you can differentiate them visually using your style sheet.

What if My Site is in Another Language?

The plugin chooses month names and abbreviations according to the language locale, WPLANG, set in wp-config.php.

Compact Archives also honours whatever kind of permalink pattern you have set.

Requires: 3.0 or higher
Compatible up to: 4.3.7
Last Updated: 1 year ago
Active Installs: 3,000+


5 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,2,2 0,1,0 100,2,2