Easily add custom post type and taxonomy archives to your theme
Author: | Jonathan Cowher (profile at wordpress.org) |
WordPress version required: | 3.2.1 |
WordPress version tested: | 3.3.2 |
Plugin version: | 1.3 |
Added to WordPress repository: | 02-11-2011 |
Last updated: | 02-05-2012
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | |
Total downloads: | 2 308 |
Active installs: | 70+ |
Click to start download |
Features
- Allows you to easily generate an archive list by year or month - very similar to the wp_get_archives() function
- Generates necessary rewrite rules
- Generates SEO friendly title tags for archive templates
- Allows use of archive templates (archive.php or archive-{post-type}.php)
- Allows easy generation of necessary template headings
Generate archive list
EZ_Post_Archives::get($args);
$args = array(
'post_type' => '',
// the slug(s) of the custom post type.
// must use an array if using multiple post types
'limit' => 12,
// sets the number of archives pulled in
'type' => 'yearly',
// either yearly or monthly
'taxonomy' => null,
// optional taxonomy
'term' => null,
// optional term
'month_format' => '<a href="{{link}}">{{month}} {{year}}</a>',
// format for monthly links
'year_format' => '<a href="{{link}}">{{year}}</a>',
// format for yearly links
'month_name_format' => 'M'
// see the PHP date() function for reference
);
Generate page heading
EZ_Post_Archives::the_title();
Template files
archive-{post-slug}.php
archive.php
CSS Helpers
If you use the body_class() function, the plugin will add the following classes to your body tag:
- ez-post-archives
- ez-post-archives-{post-slug}
Know what template you're on
If you need to check if you are on an archive page use the is_post_type_archive() conditional function