Question

Si je crée un type de poste personnalisé et que vous souhaitez créer des capacités personnalisées pour cela, comment dois-je procéder? Par exemple, je veux que mes éditeurs d'éditer et de créer et les messages et les pages de suppression, mais pas le type de poste personnalisé 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 fait maintenant 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 I am administrateur ne peut pas enregistrer le type de message personnalisé (et oui, je l'ai mentionné « organize_matches » dans l'argument « capacités » lors de l'enregistrement du type de poste personnalisé). Vraiment apprécier votre aide!

Était-ce utile?

La solution

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top