Capabilities Check

WordPress 🟡 Mid

Définition

Vérification systématique des permissions utilisateur avant toute action sensible via current_user_can(). Pilier de la sécurité WordPress.

Analogie

Comme un vigile qui vérifie le badge avant de laisser entrer dans une zone restreinte.

Exemple de code

add_action('wp_ajax_delete_item', function() {
  if (!current_user_can('delete_posts')) {
    wp_send_json_error('Non autorise', 403);
  }
  check_ajax_referer('delete_item_nonce');
  // Suppression securisee
});

Cas d'usage

Avant toute action admin : CRUD, changement de settings, accès aux données sensibles.

Anti-pattern

Vérifier seulement is_admin() ou le role au lieu de la capability spécifique.

Termes liés

#core#interview#security#wordpress

← → au clavier pour passer d'une fiche à l'autre