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() );
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}
.