sanitize_* Functions

WordPress 🟢 Junior

Définition

Famille de fonctions WordPress (sanitize_text_field, sanitize_émail, sanitize_url) qui nettoient les données entrantes en supprimant les caractères dangereux.

Analogie

Comme un filtre a eau qui retire les impuretés avant de boire : on ne fait jamais confiance a l'eau brute.

Exemple de code

$name = sanitize_text_field($_POST['name']);
$email = sanitize_email($_POST['email']);
$url = sanitize_url($_POST['website']);
$html = wp_kses_post($_POST['content']);

Cas d'usage

A chaque réception de données utilisateur dans WordPress : formulaires, AJAX, REST API.

Anti-pattern

Utiliser sanitize_text_field sur du HTML riche (il supprime toutes les balises).
#core#interview#security#wordpress

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