Custom Post Type Permalinks

plugin banner

Lets you edit the permalink of custom post type.

Author:Toro_Unit (profile at wordpress.org)
WordPress version required:5.2
WordPress version tested:6.3.1
Plugin version:3.5.2
Added to WordPress repository:03-12-2011
Last updated:23-08-2023
Rating, %:96
Rated by:70
Plugin URI:https://github.com/torounit/custom-post-type-...
Total downloads:1 437 493
Active installs:200 000+
plugin download
Click to start download

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);

Screenshots
ChangeLog