My amazing client and friend Paula Pant, owner of Afford Anything, wanted to give her readers an option to see all posts from the start of her site on one page. She calls it a “binge” reading experience. You can see the page at Afford Anything here.
In this page template, we can see a history of all posts by month with the newest posts at the top and oldest at the bottom of the page. Once it is setup, there is no manual maintenance required. All is generated by the PHP code in the page template. Essentially we are customizing the Genesis Archive Template to display posts by month.
The page turned out to be quite popular. I couldn’t find any easy ways to set something like this up, so I put together a page template that does exactly this. If you want something similar, you don’t need a plugin. Just copy the code below into a new file in your child theme’s root directory. This code is optimized for Genesis, and has not been tested with other themes or frameworks.
Once you have the code in the directory, you will have a new page template available to select. You don’t need to add any content, just create the page and choose the new “Archive” template. See screen shot below for an example.
Once you hit publish, your new binge read archive page should be ready to go. Cool stuff, huh?
If you want helping setting up an archive page template to show all of your posts and can’t figure out what to do with the code above, I’m available to help you get this setup. With most hosting and an existing WordPress site using Genesis, my fee would be about $20.
If you set this up yourself, I would love to see an example! Drop a link in the comments so we can all check it out!