web-dev-qa-db-fra.com

Définir une nouvelle fonctionnalité utilisateur pour les types de publication personnalisés?

Si je crée un type d'article personnalisé et que je souhaite créer des fonctionnalités personnalisées à cet effet, comment procéder? Par exemple, je souhaite laisser mes rédacteurs modifier, créer et supprimer des publications et des pages, mais pas le type de publication personnalisé que j'ai créé? Je veux aussi avoir la possibilité de changer les capacités plus tard avec ce plugin: http://wordpress.org/extend/plugins/user-role-editor/ (voir les écrans des capacités disponibles: http://wordpress.org/extend/plugins/user-role-editor/screenshots/ ) Je l'ai déjà fait de cette façon:

global $wp_roles;

if(!isset($wp_roles)) {
    $wp_roles = new WP_Roles();
}

// add capability $cap to role $role
$roles = $wp_roles->get_names();
$wp_roles->add_cap('administrator', 'organize_matches');

Mais même moi, en tant qu'administrateur, je ne suis pas en mesure de sauvegarder le type de message personnalisé (et oui, j'ai mentionné 'organiz_matches' dans l'argument 'capacités' lors de l'enregistrement du type de message personnalisé). Vraiment apprécier votre aide!

1
Maxim Zubarev

Utilisez 'capability_type' & 'capabilities' lorsque vous register_post_type() .

1
kaiser