
A plugin to create an "all posts since this site started by month" page. Optimized for sites using the Genesis Framework.
This plugin displays all posts by month in a chronological format for easy binge reading. You can simply add the shortcode [binge_archive] anywhere on your site to create a month-by-month archive of every post. It’s a great way for new readers to dive into your entire blog history!
For more details, visit the official plugin page here:
https://ericrosenberg.com/binge-reading-archive-page-template-for-wordpress/
Screenshots

Shortcode in the block editor.

Example front-end output using your theme's default styling.
FAQ
How do I display the archive?
Just insert [binge_archive] into any page or post using the block editor or classic editor. That’s it! The plugin automatically creates a listing of all posts by month.
Does the plugin add any settings to the dashboard now?
Yes, there is a settings page under “Settings” → “Binge Reading Archive” where you can:
– Toggle year headings on/off and choose the heading size (H1–H6)
– Toggle month headings on/off and choose the heading size (H1–H6)
– Pick how months and years are formatted (e.g., Jan 2023 or 01 23)
– Show or hide post dates in the listing
– Enable performance caching for faster page loads
– Configure cache duration
– Filter posts by category
– Decide whether to remove the plugin’s database table when uninstalling
ChangeLog
0.61
- Added Settings link to plugin list page for easier access to configuration
- Updated plugin icon/logo with new branding
0.60
- Added performance caching system with configurable duration for faster page loads
- Cache automatically clears when posts are published, updated, or deleted
- Added option to show or hide post dates in the archive list
- Enhanced security with improved input validation and sanitization
- Added WordPress version requirements (5.0+) and PHP version requirements (7.0+)
- Optimized database queries for better performance
- Improved compatibility with modern WordPress versions (tested up to 6.8)
- Code quality improvements and WordPress coding standards compliance
0.56
- Added option to show or hide post dates in the archive list
0.55
- Added option to filter by category using a shortcode or plugin settings
- Added month text formatting options for M and MMMM
0.50
- Added optional year headings (with selectable H1–H6 size)
- Added optional month headings (with selectable H1–H6 size)
- Added date formatting options for months (MM or MMM) and years (YY or YYYY)
- Created a new database table for plugin settings
- Option to remove or retain the plugin settings table on uninstall
- Ensured compatibility with WordPress 6.2
0.4
- Rebuilt to use a shortcode instead of a theme-specific page template
- Removed Genesis framework requirements
- Verified compatibility with WordPress 6.2
- Ensures headings, lists, and text follow your active theme’s styling
0.3
- 10/23/2016
- Remove extra blank lines from code
- Add WordPress administration menu
- Remove unneeded breaks “\” from readme.txt
- Remove unused development file ‘binge-reading-category.html’
0.2
- 10/21/2016
- Add Genesis theme check and warning message
- Added new name for “PageTemplater” function to avoid conflicts
0.1
- 10/17/2016
- Initial version