web-dev-qa-db-fra.com

Capacité utilisateur par poste

Selon Codex , nous pouvons effectuer des contrôles current_user_can pour certains post_ID, mais je ne parviens pas à trouver un bit d’information indiquant comment définir explicitement une capacité pour ce post_ID.

Une question de suivi - comment définir une fonctionnalité personnalisée (par exemple download_doc) du même type qui pourrait être vérifiée ultérieurement par current_user_can( "download_doc", get_the_ID() );

1
Zlatev

Autant que je sache, vous ne pouvez pas (facilement) configurer une fonctionnalité personnalisée pour un certain article/ID de page. Ce qui est décrit dans le Codex, ce sont les méta capacités dites (un ensemble de capacités prédéfinies avec des arguments/informations supplémentaires).

Un moyen (pas facile) consiste à écrire vos propres fonctions my_add_cap, my_current_user_can, my_has_cap etc.

En ce qui concerne votre question de suivi ...
Vous pouvez choisir de ne pas ajouter/vérifier la capacitédownload_doc avec un ID comme argument, mais plutôt la capacité basée sur un ID unique download_doc_{$ID}.

1
tfrommen