Found Image Archives for Custom Post Types | Plugin Review Network Skip to Content

Plugin Review Network

Plugin Review Network

an eye on the best wordpress plugins
Show Sidebar Hide Sidebar
[+] Sidebar [-] Sidebar
Plugin:
Rated:
100%
5 Stars (7 votes)

Home

WP.Org

ReadMe

Support
  • Author:
    Jack Lenox
Version: 1.0.2
Requires: WP 3.1
Last Updated:2993 days ago
Downloads:3757
Installations: 1,000+
Tags:
    archives, custom post types
Download Plugin Package

Archives for Custom Post Types

Released on June 11, 2014.
Download Plugin Package

Version: 1.0.2

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

  • Description
  • FAQ
  • Changelog
  • Installation


DEPRECATION NOTICE: As of WordPress 4.4, you no longer need this plugin as wp_get_archives() now accepts custom post types as an argument. See #34686.

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.

I haven't had any yet...

1.0.2

  • Fixed pagination links

1.0.1

  • Broke then fixed some stupid minor issues. I've updated trunk and 1.0 a few times so probably better to tag this now.

1.0

  • Initial commit. All seems to be working correctly to me.


  1. Upload archives-for-custom-post-types.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Place <?php wp_get_archives_cpt( 'post_type=custom_post_type' ); ?> in your templates


 

Click here to cancel reply.

Click here to cancel reply.


*

*


Please copy the string fueZR0 to the field below:

Home | Sitemap | Contact
Network Skin Theme for BioShip by WordQuest
Password Reset
Please enter your e-mail address. You will receive a new password via e-mail.