WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Toro_Unit (Hiroshi Urabe) v3.5.5

Custom Post Type Permalinks

Edit the permalink of custom post type.

Custom Post Type Permalinks

The facts

Rating
4.8★ from 71
Active installs
200k+
Price
Free
Last updated
20 May 2026
Added
Dec 2011
Requires WP
6.7
Tested up to
WP 7.0.4
Requires PHP
8.0
Downloads
1,854,064

Our analysis

AI-assisted

Custom Post Type Permalinks is a WordPress plugin that allows you to modify the permalink structure of custom post types. It enables you to set custom taxonomy archive permalinks and supports date archives for custom post types. This plugin is suitable for users who need specific permalink configurations for their custom content types.

Best for: This plugin is best for WordPress site owners who work with custom post types and need tailored permalink structures.

What it does well

  • Allows editing of custom post type permalink structures
  • Supports custom taxonomy archive permalinks
  • Enables date archives for custom post types
  • Free to use and available on WordPress.org
  • Active installation count of 200,000

Where it falls short

  • Limited information on additional features or settings

Verdict

Custom Post Type Permalinks offers useful functionality for managing custom post type URLs. It is a practical choice for those looking to enhance their site's permalink structure.

From the developer

Toro_Unit (Hiroshi Urabe)'s own description of Custom Post Type Permalinks, lightly tidied.

Custom Post Type Permalinks allow you edit the permalink structure of custom post type.

Change custom taxonomy archive’s permalink to “example.org/post_type/taxonomy_name/term_slug”. Can disable this fix.

And support wp_get_archives( 'post_type=foo' ) and post type date archive (ex. example.com/post_type_slug/date/2010/01/01 ).

This Plugin published on GitHub.

Donation: Please send My Wishlist or Paypal

Translators

Also checkout

Setting on Code

Example:

register_post_type( 'foo',
    array(
        'public' => true,
        'has_archive' => true,
        'rewrite' => array(
            "with_front" => true
        ),
        'cptp_permalink_structure' => '%post_id%'
    )
);

Exclude specific post type

add_filter(  'cptp_is_rewrite_supported_by_foo',  '__return_false' );

// or

add_filter(  'cptp_is_rewrite_supported', function ( $support , $post_type ) {
    if ( 'foo' === $post_type ) {
        return false;
    }
    return $support;
}, 10, 2);

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for custom content structures.

Ad Inserter

Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...

Free 300k+ installs 4.9★ (2,428)
Advanced Custom Fields

ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...

Free 2M+ installs 4.5★ (1,438)
Simple Custom Post Order

Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...

Free 300k+ installs 4.8★ (569)
WP Activity Log

The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.

Free 300k+ installs 4.7★ (488)
Custom Post Type UI

Admin UI for creating custom content types like post types and taxonomies

Free 1M+ installs 4.6★ (276)