Allow users to post to a certain category

I have a website running Wordpress.

I have lots of content, e.g. tutorials, and I made a new category on a separate page, so I don't have a lot of content there. I want users to be able to add content only to my newly created category, even if they are subscribers.

I also want to be able to moderate everything they've posted to the category. Is that possible?

-

Role Scoper is a pretty good plugin to restrict category post access to users. It allows you to assign restrictions and roles to specific pages, posts or categories, which is what you said you need

-
Looks promising, but it's up to 2.9x only –  Nick Jun 30 '12 at 10:35
Requires: 3.0 or higher Compatible up to: 3.3.2 –  Anagio Jun 30 '12 at 10:36
well, mine's 3.4.1 ;) –  Nick Jun 30 '12 at 10:54
Well you'll see under Compatibility a user has said it works with 3.4.1 –  Anagio Jun 30 '12 at 11:02
ok, I'll try it out! XD –  Nick Jun 30 '12 at 11:12

I think you better use custom post type instead of a category. You can then create a post type with custom capabilities:

$args = array( 'labels' =>$labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'custom',
'has_archive' => true,
'hierarchical' => false,
'map_meta_cap' => true,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
register_post_type('book',\$args);


Than you can use just Justin Tadlock's plugin Members to add the new capability type.

-
This is a clever solution too. Haven't thought about it this way. –  Javier Constanzo Nov 15 '12 at 16:40