Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t 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.

Archives for Custom Post Types

A plugin that provides native-like support for dated archive pages of custom post types (e.g. http://yoursite.com/2014/{custom-post-type}/)

This plugin provides proper support for archived pages of custom post types to match the support for normal posts.

The problem is that the function, wp_get_archives() does not allow you to pass in a post type. It only works for normal posts. There is a filter called getarchives_where() but this doesn't handle the archive URLs (e.g. http://yoursite.com/2014/).

So while the filter will help you view the correct archives, it won't work properly in conjunction with the wp_get_archives() function. For example, a link to "June 2014" emitted by wp_get_archives() will only take you to normal posts from June 2014, not custom post types.

This plugin provides a new function: wp_get_archives_cpt(). This function can take a post_type argument as well as the usual arguments that can be passed to wp_get_archives(). The plugin also provides automatic handling for custom post type archive URLs.

This plugin has stemmed from a ticket that I have been working on in core: https://core.trac.wordpress.org/ticket/21596

Unfortunately a proper patch for this in core will probably have to go quite deep. I have therefore decided to share this plugin as a temporary solution.

Requires: 3.1 or higher
Compatible up to: 3.9.15
Last Updated: 3 years ago
Active Installs: 1,000+


5 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.