Description
Display monthly archives by year with links to each month in the following compact format:
2012
1 2 3 4 5 6 7 8 9
2011
1 2 3 4 5 6 7 8 9 10 11 12
2010
6 7 8 9 10 11 12
Serves as a drop in replacement for wp_get_archives( array( 'type' => 'monthly' ) );
.
If you’re interested in contributing to the code behind this plugin, it’s also hosted on GitHub:
https://github.com/justincwatt/wp-monthchunks
Screenshots
Installation
- Extract the zip file, drop the contents in your wp-content/plugins/ directory, and then activate from the Plugins page.
- Edit your theme file (e.g. sidebar.php) and replace the WordPress template tag
wp_get_archives();
withmonthchunks();
- You can also add it as a widget to any sidebar
FAQ
-
How do I make the years display in ascending order (2010, 2011, 2012…) instead of descending (the default)?
-
The monthchunks function takes two optional parameters and the first is
year_order
, which accepts two string values:"descending"
or"ascending"
. -
Can I make months display in a format other than the default month number (1, 2, 3…)?
-
The monthchunks function takes two optional parameters and the second is
month_format
, which accepts three string values:"numeric"
,"alpha"
, or"abbreviation"
. The “alpha” format displays the first letter of the month (e.g. J, F, M…) which may not make sense in all languages. The “abbreviation” format displays the language-specific abbreviation for the month, e.g. (Jan, Feb, Mar…).
Contributors & Developers
“Monthchunks” is open source software. The following people have contributed to this plugin.
Contributors“Monthchunks” has been translated into 2 locales. Thank you to the translators for their contributions.
Translate “Monthchunks” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Change log
3.1.1
- Fix text domain
3.1
- Changed l10n to adjust to new plugin translation process
** Updated text-domain
3.0.4
- Fix PHP Notice, incorrectly using variable instead of instance field. (thanks Birgir Erlendsson – @birgire)
3.0.3
- Improve class constructor
3.0.2
- Fix backwards compatibility calls to monthchunks
3.0.1
- Fix admin area issue
3.0
- Major refactor of the code
** Created different files to split the backend logic and the widget - Includes widget support
- Added localization templates
2.4
- Added the new “abbreviation” mode for month display (thanks Xavi Ivars)
2.3
- Use WordPress’ Date and Time Locale object to localize month names in tooltip
- Change default year_order sort to descending (more closely matches wp_get_archives)
- Appropriately escape html output (though largely unnecessary)
- Fix: only display archive link for months with posts (not pages)
2.2
- Generate output with a single SQL query, instead of N+1, where N was the number of years of post archives
2.1
- Add year_order and month_format options
- Add
title="month_name year"
attribute (aka tooltips) to the month links - Lmited visible archives to posts with post_status = ‘publish’
- Revise pretty html output slightly
- Add semifix for year = “0000” bug
2.0
- Remove
<ul></ul>
output to make monthchunks more of a drop-in replacement forwp_get_archives()
- Add logic to de-link from current month
- Sort years in chronlogical order
- Don’t print separator space after last month of year
1.2
- Use
$wpdb->posts
instead ofwp_posts
as table name
1.1
- Use WordPress’
get_month_link()
function to output link to monthly archive (thanks raphaële)
1.0
- Initial version