This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Annual Archive


Annual Archive plugin improves on the default WordPress archive shortcode and sidebar widget. Archives can be listed daily, weekly, monthly or annually. Lists can be grouped by decade and filtered by post type. Archive lists can be placed nearly anywhere using the included shortcode or the easy to use sidebar widget. A complete listing of shortcode options and attribute demos are available, as well as free community support. Translate Annual Archive into any language using the WordPress community translation tool at:


  • The widget options. Pretty much self-explainatory.
  • Sidebar Widget – Daily Archives
  • Sidebar Widget – Weekly Archives
  • Sidebar Widget – Monthly Archives
  • Sidebar Widget – Yearly Archives
  • Sidebar Widget – Post-By-Post Archives
  • Sidebar Widget – Alpha Archives


  1. Old-school: upload the annual-archive folder to the /wp-content/plugins/ directory via FTP. Hipster: Ironically add annual-archive via the WordPress Plugins menu.
  2. Activate the Plugin
  3. Test that the this plugin meets your demanding needs.
  4. Rate the plugin and verify if it works at
  5. Leave a comment regarding bugs, feature request, cocktail recipes at


What are the shortcode options?

A complete list of shortcode options has been provided.

Where might one leave feedback, bug-reports and request features?

The Annual Archive Forum at is one popular choice.

How can I translate this plugin in to my mother tongue?

By using our open community translation tool:

I am a Social Netwookiee, do you have a Facebook page?

Yes, yes… Twinpictures is on Facebook.

Does Twinpictures do the Twitter?

Ah yes! @twinpictures does the tweeting around here.

You know annual is not spelled ‘anual’ in English, right?

We do, yes. It was a typo when the plugin was registered. But thank you for noticing.

Why don’t blind people skydive?

Scares the crap out of the guide dogs.


December 4, 2022
Have been trying for over a month to find an Archive w/ a dropdown option, since my Theme apparently didn’t offer that widget. Select “Option” under “Format” dropdown did it for the Annual Archive plugin/widget! \o/ ‘Hippity hip Hoorah‘ \o/
December 1, 2020
I needed this plugin for a specific issue (archive title syncing with custom decade strings) and Baden -the guy who runs the thing- has been really prompt and effective with his help. Highly recommended!
April 29, 2020 4 replies
Works. Solves a problem. I will keep it for now. [ Text removed. I was complaining about an issue that finally proved to be caused by core wp files, not this plugin. This plugin is great.]
August 3, 2018
This is just was I was looking for. Works perfect and is easy to adjust. I use this text function: [archives type=”yearly” format=”option” select_text=”Pick a year” showcount=”true”]
Read all 17 reviews

Contributors & Developers

“Annual Archive” is open source software. The following people have contributed to this plugin.


“Annual Archive” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Annual Archive” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • option to use get_post_type_archive_link for custom post types
  • fully tested with WordPress 6.1
  • escaped shortcode attributes


  • addressed issue from
  • fully tested with WordPress 5.8.1 and 5.9 alphas
  • updated links to new documentation
  • escaped plugin option page fields


  • showcount renamed to show_post_count
  • added missing select_text field from widget
  • added notice about new features in pro version


  • changed the default archive type from monthly to yearly
  • cleaned up plugin options page
  • widget title can now be left blank
  • changed when the plugin text domain is loaded for better integration with translation plugins


  • addressed issue with some themes throwing Call to a member function get() on a non-object error


  • wp_get_archives_advanced function now reference itself to check for cached results
  • moved all filters inside class
  • fixed issue with alpha order not saving in widget
  • jquery order swap now bonded to element so it works after saving widget


  • added new wp_get_archives_advanced function
  • adds the ability to order alpha and postbypost Archives
  • adds archive by decade
  • tested with WordPress 4.9.3


  • tested with WordPress 4.8


  • tested with WordPress 4.7.3
  • updated links to https


  • added post_type filter
  • tested with WordPress 4.7


  • added backup shortcode ‘arcpromat’ incase of shortcode conflict with ‘archives’
  • fully tested with WordPress 4.5
  • fully supports WordPress Language Packs, no longer ships with all languages


  • corrected spelling errors
  • fully tested with WordPress 4.4
  • notice: price increase for 2016 for archive-pro-magic


  • updated widget constructor to php5
  • updated language text domain to work with new WordPress language system


  • fixed order attribute when using the dropdown select element


  • updated for WordPress 4.1


  • added WP4.0 Icons


  • added option to change sort order
  • added select text to change default initial text of drop-down option


  • Completely rebuilt the plugin using classes
  • Added options page
  • Added info about Archive-Pro-Matic that adds category and post-type archives
  • updated .pot language translation file
  • updated french translation


  • Added All wp_get_archive Formats
  • Added Before and After Text Inputs


  • Added translation files
  • Added EN and DE translations


  • Updated Screenshots
  • Moved plugin to it’s new home on the Plugin Oven


  • Added additional types and the shortcode.


  • The plugin came to be.