web-dev-qa-db-fra.com

Désactiver l'accès aux révisions pour un rôle d'utilisateur spécifique

Je souhaite désactiver l'accès aux révisions pour un rôle d'utilisateur spécifique.

J'ai vu le code affiché ici: Activer/désactiver les révisions de poste par programme mais je crains que même avec une clause pour vérifier le rôle des utilisateurs administratifs actuels, ce code désactiverait l'accès au site de révision à l'échelle du site, pas seulement à cela utilisateur spécifique à ce moment précis.

Quelqu'un a-t-il fait cela?

1
AdamJones

J'ai finalement résolu ce problème en supprimant l'accès à la méta-boîte des révisions pour certains types d'utilisateurs ...

if (get_current_user_role()=="custom_user_role"){
function my_remove_revisions() {
    remove_meta_box('revisionsdiv', 'apartments', 'normal');
}
  add_action( 'admin_menu', 'my_remove_revisions' );
}
1
AdamJones