=== Binge Reading Archive Page === Contributors: Eric1985 Tags: archive, posts listing, binge reading, all themes Donate link: http://narrowbridgemedia.com/ Requires at least: 5.0 Tested up to: 6.8 Requires PHP: 7.0 Stable tag: 0.61 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A plugin to create an "all posts since this site started by month" listing. Works on all themes with a shortcode. == Description == 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/](https://ericrosenberg.com/binge-reading-archive-page-template-for-wordpress/) == Installation == From the WordPress Plugin Repository: 1. Search for "Binge Reading Archive Page" 2. Click "Install," then "Activate" Manually Using The WordPress Dashboard: 1. Download `all-posts-archive-page.zip` to your computer 2. Navigate to the 'Add New' Plugin screen in WordPress 3. Choose the upload option, and select `all-posts-archive-page.zip` 4. Activate the plugin on the WordPress "Plugins" screen Using FTP: 1. Download `all-posts-archive-page.zip` to your computer 2. Extract `all-posts-archive-page.zip` to your computer 3. Upload the `all-posts-archive-page` directory to your `wp-content/plugins` directory 4. Activate the plugin on the WordPress "Plugins" screen == Frequently Asked Questions == = 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 == Screenshots == 1. Shortcode in the block editor. 2. Example front-end output using your theme's default styling. == Upgrade Notice == = 0.50 = Significant improvements have been introduced, including year/month heading controls and formatting options. Please visit the new settings page under "Settings" → "Binge Reading Archive" to configure or update your preferences. You can also choose whether to remove plugin data from your database upon uninstall. == 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