Snazzy Archives is a visualization plugin for your WordPress site featuring an unique way to display all your posts. Your archive page will never be boring again!
Snazzy archives simply lets you express yourself and your blog. You can select different layouts and special effects, Snazzy archives will make sure your content stands out.
Snazzy Archives in action
Main features
- Unique visual presentation of blog posts
- Will work out of the box with all features
- Posts are scanned for images and youtube videos and shown together with number of comments
- Different editable layouts (HTML and CSS)
- Special effects using jQuery
- Caching available for faster access
Demo
- Layout 1 - All posts are evenly spread in blocks
- Layout 2 - Try clicking date and month headers!
- Special FX 1 Carousel - for saving space, a carousel
- Special FX 2 jQuert Space - still experimental, rotating post cloud
- Special FX 3 Flash Space - still experimental, using flash
Download
Installation & Usage
- Upload the whole plugin folder to your /wp-content/plugins/ folder.
- Go to the Plugins page and activate the plugin.
- Use the Options page to change your options
- Use the code
[snazzy-archive](without one space) in a post or page where you want to display the archive
You may want to edit the CSS file immediately to adjust the look for your blog. Please read the FAQ for explanation how.
Frequently Asked Questions
Supprt questions can be asked in the plugin support forum.
This looks like Tumblr!
The idea comes actually from this page and people from a popular microblogging platform Tumblr have used it on their blogs as well. I have taken the idea further, creating a plugin that is differnt in many ways.
How can I change default size of archive?
Open style-archive.css for editing. This is the main file for styling information. First element .snazzy describes the main container.
Height attribute is the height of archive, remove the line if you want full height. Same applies to width. If the archive can not fit in the container, scrollbars will be shown like on the picture.

Also you can enable special effect 1 in your plugin options, this will create a so called carousel effect that will further save space.
How do I change the height and width of the posts and pictures?
Just edit the width of .sz_cont element and height of .sz_img element and notice the change immediately.
How can I show archives full screen like you do?
First create a new empty template file, for example snazzy.php, Then just include header and Snazzy archive call, not the sidebar.Then upload snazzy.php to your theme folder and create a new page on your blog using this template (write page and select this template instead of the default; the option for template is found below the post).
Here is how can one such file look like:
<?php
/*
Template Name: Snazzy Archives
*/?>
<?php get_header(); ?>
<p align="center">
<?php if (isset($SnazzyArchives)) echo $SnazzyArchives->display(); ?>
</p><?php get_footer(); ?>
How do I edit and add layouts?
Layouts are stored in files snazzy-layout-1.php, snazzy-layout-2.php and so on.. Edit these fles or make your own using the available variables
- $first_for_day - is the comment first for given day, used usually for additional clearance
- $title - post title
- $excerpt - post excerpt
- $comcount - number of comments
- $imageurl - url of the post image
- $youtubeurl - url of the video (without http://)
- $day, $month, $year - date of post
How do I set carousel options?
Options for carousel (special effect #1) can be found in snazzy-archives.js.php file. You can set how many elements are visible at once (variable visible) and if you change width of the items in your CSS file, do not forget to change it here as well - option def_width (add 16px for default padding).
How can I contribute?
You can create your own custom layouts and special effects! Send them to me for inclusion in future versions. Also you can send your feedback, bug reports and suggestions.
Change log
v1.0
- Added caching
- Added option to load images
- Added option to specify page id, so the scripts load only that page
v0.6 - Added options to show years in rows and months in reverse order (thanks Jorge Sierra!)
v0.5 - IE fix and xHTML compliance
v0.4 - bug fix release. changed the code to [snazzy-archive]
v0.1 - First release
You can also visit my other WordPress Plugins.
If you are looking for WordPress Services, feel free to contact me.








360 Comments
Wow, this plugin is rock... very good... thanks
Hello,
I have modified a bit the code to display localized abbrev of the month name:
after line #446 add this code (it is brute, but works ;):
//CyberOto fix for localized month name
$datemonth = $wp_locale->get_month( date( 'm', $date ) );
$datemonth_abbrev = $wp_locale->get_month_abbrev( $datemonth );
$month = $datemonth_abbrev;
// remove the space in japanese month names (hi Atsushi!)
if (preg_match('/^ja_?/', WPLANG))
{
$mn = str_replace(' ', '', $month);
}
//End CyberOto fix
Cheers
Doesn't works in wordpress 3.0.1
PHP Fatal error: Call to a member function get_month() on a non-object in /home/public_html/wp-content/plugins/snazzy-archives/snazzy-archives.php on line 448
fixed with 1.5.2
Love the plugin.. Just wondering if there is a way to remove some posts from the archives page using this plugin?
For example, I have a sticky post that I don't want to show in archives.
Hi Vladimir!
Thank you for the great work on the Snazzy Archives Plugin for wordpress.
I have a website that is using custom posts (which I've recently switched to from the old one).
The old website design was running only "ordinary" Posts, but the new design uses custom posts.
What I've discovered is that Snazzy Archives dosen't find the images and put them on the Archive pile.
If you look at the latest post called "Cosmetic and Functional Upgrade you can see there is a image (this is btw a custom post) and when you go to the Archive section you'll see there is no image at all.
The rest of the posts that have images on the archive section is ordinay posts.
Here is my website (http://jpbernhardt.com)
Thanks again Vladimir for this great plug-in!
://JP
Hello, I am a huge fan of Snazzy, but I can not get any instance of it (on multiple blogs) to display posts after 2009. Is this a known bug? How can I mod it so that posts in 2010 and beyond will be included.
Uncheck "Use Snazzy Cache", this fixed the problem for me.
Thx for the solution with the "..unexpected output during activation". I had the same problem in with mkdir in my own plugin. :)
Best regards,
Daniel
Very Very nice plugin,,, thanks alot for this!
This is one of the sexiest WP plugins I've ever seen! It is the motivation I need to make a page without a sidebar to display the archive in all its glory. Nice work!
Hi, I cant get my snazzy-archive to add new posting. It stays at posting from when I first set it up. I deactivated and added it again, but it just saves old information. Help..Thanks Lisa
http://lisadscott.com/archives/
Disable caching by unchecking "Use Snazzy Cache", this fixed the problem for me.
I also get the error: "The plugin generated 243 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin."
And then my homepage "has mkdir() [function.mkdir]: No such file or directory in..." displayed at the top.
Any ideas about what's going wrong? (WP3 installation.)
the problem is with mkdir which is used for caching. Try disabling caching support in the settings.
Thankyou Vladimir! I am not a developer but have made miner changes to code with clear guidance. Your archive page is wonderful.
I have a feature request :-)
To solve this problem - the horizontal-navigation (scroll bar) is separate from the visual-feedback of scroll location in the calendar (years/months headings). Consequently readers have to scroll down, scroll horizontally, scroll up to check the time-line is right, if not scroll down again....repeat until in the right place.
test the experience by going to my blog and view the month of June in 2006
Suggestion - One way to solve this is to place the horizontal scroll-bar at the top of the page- next to the dates, or duplicate the date titles (months) at the bottom of the page by the horizontal scroll bar.
Anybody out there know how to put the scrollbar at the top?
I'd love to use this plugin, but it has some quirks with people like me with old blogs that have a lot of variance in how many posts are in each month.
First of all, I love this plugin. However, I'd like to respond to an earlier comment about compatibility with WP3. I'm trying RC1 and this is the error I'm getting:
The plugin generated 242 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
And the error on the front page:
Warning: mkdir() [function.mkdir]: No such file or directory in C:\Program Files (x86)\xampp\htdocs\wordpress3\wp-content\plugins\snazzy-archives\snazzy-archives.php on line 133
awesomeness, love the flash style, using it for my site http://www.snazzycat.com
any advice to make it load faster? thanks and great plugin
plugin compatible WordPress 3? There is no indication on that?
Thank you
Yes it is
Thanks for the reply Jaguwar but I seem not to be able to fix this problem.
I think it just boils down to the program not being either compatible with my theme or not being compatible with wp 2.9.2
Anwar,
The issue with trashed posts is a WP problem: trashed items aren't deleted right away, they're still held in the Database for (i think) 30 days. Try the tip at this site:http://www.wprecipes.com/wordpress-tip-automatically-empty-trash (to my knowledge, that is the only known fix).
As for your more recent posts, I wonder if that's a WP setting you have put in your setup? Or maybe it's a cache problem. Look for any plugins that cache items, (including Snazzy Archives, I think it has a cache function too), as well as checking your Gears settings; I understand it can affect chacing.
I have had no problems with the plugin updating and displaying new posts. I have nothing but praise for how easy it was to install and configure, even for someone with my experience. The problem of showing newer posts must be related to some other aspect in wordpress setup.
I really want to like this plugin, but my question has yet to be answered concerning the fix for the plugin not archiving newer post. If I don't get a response I will have to go with another option.
Just wanted to thank you for designing such a great plugin. It is exactly what I was looking for to give visitors a comprehensive overview of my site content at a single glance. I was able to easily configure it to suit the design of my site as can be seen at "http://www.dwcad.com.au/blog/site-overview".
PS - Hope you find that code to change the world!
To Gernot,
You can translate the month name. You must edit the "snazzy-archive.php":
1. Add in the second line (just after <?php) this code: "setlocale(LC_ALL,"ca_ES@euro","ca_ES","ca");" where ca_ES it's your local code (for example: ca_ES is the catalan code).
2. Replace (in the line 448)
"$month = date('M', $date);"
for
"$month = strftime('%b', $date);"
Now the month will show in your language...
I love the idea. However, my pics are not being shrunk/minimized. The pluggin is taking random (unattractive) sections of each photo. How can I set the part of the photo that I would like to be viewed? How can I shrink/minimize the photo?
Thank you so much.
PS I am not a tech person.
Svaka čast majstore
Tek sam instalirao i riješio par problema pomoću savjeta u komentarima
Ovo je jedan od najboljih pluginova uopće :)
Hvala
Hello.
I'm actively using your archive on the front page of my wordpress journal and it works for the most part. I'm having some small problems though. First the archive seems not to want to achieve any new post I have done, which I find odd. Second it would seem that post that I have actively deleted still show up in the archive. I find this odd too. I deactivated and then reactivated the plugin and I'm still having the same results. I was wondering if their is a fix for this.
Guys,
For those of you having problems with the full size version of this... Meaning if you are getting an error message like ..."Warning: Missing argument 1 for SnazzyArchives::display()..." Go in to your code and change it so that it reads like this...
display("");
instead of;
display();
Thank you for the great plugin!
Axel
Thanks for the fix PropertyofAxel !! I was getting that error and the double quotes fixed it!
EXCELLENT! well done, PropertyofAxel!
(now I just need to fix the "allowed memory size exhausted" problem...)
Well, I wouldn't mind if anybody knew of a solution. It says:
"Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 135448 bytes) in /customers/whinar.se/whinar.se/httpd.www/wp-content/plugins/snazzy-archives/snazzy-archives.php on line 561"
I already tried to Google it (the internet equivalent of the electronic hardware's "Did you hit the power button?") and I really don't understand much...
This is a great plugin! I was shocked and delighted to discover it. A feature request: use the new wordpress 2.9 post-thumbnal feature to generate the images.