Edit the permalink of custom post type.
As of April 2026, Custom Post Type Permalinks is a WordPress url plugin with 200K+ active installations and a 4.8/5 rating from 71 reviews. It has been downloaded 1.7M+ times in total. Requires WordPress 6.7+ and PHP 8.0+. Available on WordPress.org since 2011. Actively maintained — updated within the last month. Downloads are up 1066% this week. Top alternative: Custom Permalinks.
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
Example:
register_post_type( 'foo',
array(
'public' => true,
'has_archive' => true,
'rewrite' => array(
"with_front" => true
),…I was amazed how easy that was, An hour of so of searchings has gone to an end with this plugin. Highly recommend!
I was able to set it up in 3 minutes and get my desired output. I can’t thank you enough Hiroshi!
I was thinking of coding my own stuff for the permalinks but eh. THIS is the way. Hahaha! Thank you so much for this! Saved me HOURS and HOURS of work.
404 for all CPT post
I searched far and wide and tried a different plugin to no avail. This plugin got the job done!
| WordPress | 6.7+ requiredTested up to 6.9.4 |
| PHP | 8.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.