Home Plugins custom post type permalinks
Custom Post Type Permalinks logo

Custom Post Type Permalinks

by Toro_Unit (Hiroshi Urabe) on WordPress.org

Edit the permalink of custom post type.

(71)
screenshot-1.png

screenshot-1.png

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);
Active installations200K+
Weekly downloads
5,343-16.61%
Version3.5.4
Last updated3/31/2026
WordPress version6.7
Tested up to6.9.4
PHP version8.0
Tags
addresscustom post typelinkpermalinkurl