Recently I have been working on an advanced WordPress project, and I’m stuck with changing permalink structure for custom post types.
I have created 3 post types lets say: type1, type2, type3 and a taxonomy test registered for all of them. I have 3 terms in the custom taxonomy cat1, cat2 ,cat3
Here’s what I want to achieve:
instead of accessing all posts from cat by
siteurl/test/cat1
I want to access each post-type archives by taxonomy cat like:
siteurl/type1/cat1
Here is part of the code from one of my projects to setup a similar structure for permalinks (same base slug for both the post type and the taxonomy archives), please note the values of ‘has_archive’ and ‘rewrite’ parameters of both the post type and the taxonomy:
Then you can access ‘Documentary’ category of Movie post type with this url:
and ‘Movie A’ of ‘Documentary’ category will be:
NOTE: It’s important to register the taxonomy after the post type, because of the order permalink rewrite rules are generated in WordPress.
Without having more specific terms to help me understand what you’re actually trying to organize, I’m not sure I’m on the right track, but does this plugin help you accomplish what you’re trying to do? http://wordpress.org/extend/plugins/cpt-onomies/
It kind of conflates custom-type post titles and taxonomies in an odd (and possibly useful?) way…