Description

Elle doit être utilisée pour supprimer les slashes d'une donnée passée au cœur d'une application qui attend que la donnée soit nettoyée de ses slashes.

Cette fonction peut être utilisée en remplacement de stripslashes_deep(). Comme c'est une fonction récursive, si un tableau est donné, les slashes seront supprimés dans les sous-tableaux.

Paramètre

$value

(string | array) (Requis) Chaîne ou tableau de chaînes dont les slashes sont à retirer.

Retourne

(string | array) Chaîne ou tableau de chaînes nettoyées de leurs slashes.

Structure de la fonction wp_unslash()

Définie dans le fichier wp-includes/formatting.php à la ligne 5549 :

function wp_unslash( $value ) {
    return stripslashes_deep( $value );
}

Fonction utilisée par wp_unslash()

stripslashes_deep()

Navigue à travers un tableau, un objet ou un scalaire et supprime les slashes des valeurs.

Où trouver la fonction wp_unslash() dans le CMS Wordpress

Exemple

$arr = array(
    "Est-ce que votre nom est O\'reilly ?",
    "Atouts d\'une personne"
);
 
$arr = wp_unslash( $arr );

// Sortie :
 array(
      "Est-ce que votre nom est O'reilly ?",
      "Atouts d'une personne"
 );

Sources

Codex Wordpress : wp_unslash()

Autres fonctions dans le même fichier : wp-includes/formatting.php

Retour