Define a name to the posts slug
Set your permalink structure to custom and use: /post/%postname%/ Then when registering your custom post types use something like this: ‘rewrite’ => array( ‘slug’ => ‘something’, ‘with_front’ => false ), Using with_front set to false will make sure that your new custom post types don’t share the /post/ part of your permalink structure