sandywp / plugins / custom-post-type-permalinks
Custom Post Type Permalinks
Edit the permalink of custom post type.
Ready in seconds.
v3.5.5 200,000+ installs WP 6.7+ PHP 8.0+

What you get inside
1 screen-
screenshot-1.png
About this plugin
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
- Japanese(ja) – Toro_Unit
- French(fr_FR) – Geoffrey Crofte
- Russian(ru_RU) – Olart, Natali_Z
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);sandywp / also on the shelf
Try another plugin
4.1 · 100K+ installs
A powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects, and use dynamic tags for ideal site…
5.0 · 50K+ installs
zipaddr-jp is a collaborative tool that automatically inputs addresses from postal codes.
4.7 · 10K+ installs
Easy way to embed google map(s).
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.