web-dev-qa-db-fra.com

Autoriser les utilisateurs à publier dans une certaine catégorie

J'ai un site web sous Wordpress.

J'ai beaucoup de contenu, par exemple des tutoriels, et j’ai créé une nouvelle catégorie sur une page séparée, donc je n’ai pas beaucoup de contenu là-bas. Je souhaite que les utilisateurs puissent ajouter du contenu uniquement à la catégorie que je viens de créer, même s’ils sont abonnés.

Je veux aussi pouvoir modérer tout ce qu'ils ont posté dans la catégorie. Est-ce possible?

S'il vous plaît aider!

1
Nick

Role Scoper est un très bon plugin pour restreindre l'accès aux catégories de publication aux utilisateurs. Il vous permet d’attribuer des restrictions et des rôles à des pages, des publications ou des catégories spécifiques. C’est ce dont vous avez dit avoir besoin.

2
Anagio

Je pense que vous feriez mieux d'utiliser un type de message personnalisé au lieu d'une catégorie. Vous pouvez ensuite créer un type de publication avec des fonctionnalités personnalisées:

$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => 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);

Ensuite, vous pouvez simplement utiliser les membres du plug-in de Justin Tadlock pour ajouter le nouveau type de capacité.

1
ItayXD