Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I´m using the following code to create a new post type:

/* Create custom post type: "Tilbud" */
register_post_type('tilbud', array(
'label' => __('Tilbud'),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => array('slug' => '???'),
'query_var' => false,
'taxonomies' => array('post_tag','category'),
'supports' => array('title'),
'register_meta_box_cb' => 'add_tilbud_metaboxes',
));

I would like the premalink of these custom posts to contain the custom post type name followed by the post category:

.../custom-post-type-name/post-category/post-title/

I´m aware that I use the rewrite argument to add a slug, but I don´t know what to write in order to insert the post type name and category name dynamically.

Any ideas?

Thanks!

share|improve this question
1  
I don't have time to implement the full solution now, but this post I wrote should get you started, vocecommunications.com/blog/2010/11/…. You should be able to modify the filter_post_type_link() method to add the %category% permastructure tag and have it replace it with the slug from the first category. –  prettyboymp Jan 18 '11 at 22:40

2 Answers 2

up vote 5 down vote accepted

My plugin here: http://wordpress.org/extend/plugins/custom-post-permalinks/ does exactly what you need. All you need to do with that code is remove the query_var argument and change the rewrite slug to 'tilbud' (or whatever you'd like to have in the permastruct).

share|improve this answer
    
I don´t want to use too many plugins. Sorry. –  user1635 Jan 18 '11 at 21:55
2  
Then look at my plugin for ideas. I'm telling you, it does EXACTLY what you've asked about. –  John P Bloch Jan 18 '11 at 21:59
    
I´ve looked at your plugin and I can say for sure its way beyond my level of understanding ;-) –  user1635 Jan 24 '11 at 14:23
    
Hey John, your plug-in rocks! –  azure_ardee Mar 7 '11 at 3:41
    
@JohnPBloch The custom-post-permalinks that suggested here worked great, but now it is no longet available in the plugin repository and the plugin does not work with WP3.4. –  Maor Barazany Jul 25 '12 at 12:06

Just FYI the plugin mentioned above is awesome. Not only do you get permalinks for custom post types, but it supports custom taxonomy too, so something like this is legit:

/games/%game_category%/%game%

Results in:

/games/racing/need-for-speed/

Good job!

(couldn't post this as a comment for some reason, sorry)

share|improve this answer
    
This plugin no longer works in WP3.4 and also not available in the repository. Are there other implementation ideas for this issue? –  Maor Barazany Jul 25 '12 at 12:12
    
@MaorBarazany patches welcome I assume :) –  kovshenin Jul 26 '12 at 11:34

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.