WordPress : Utilisation de check_admin_referer avec les options de thème et options.php
Si je configure une page d’options de thème de la manière suggérée par le codex (http://codex.wordpress.org/Creating_Options_Pages), mon formulaire est soumis à ‘option.php’.
settings_fields
crée un nonce, qui si je créais ma propre page de soumission serait vérifié avec check_admin_referer
.
Ma question alors …. si j’utilise options.php comme « processeur de formulaire », cela signifie-t-il que je ne peux pas utiliser check_admin_referer
?
Merci, Nick
Solution n°1 trouvée
Vous n’avez pas besoin d’utiliser check_admin_referer
. Si vous utilisez l’API Settings, WordPress gère la vérification nonce et l’enregistrement des données dans la base de données.
En termes de validation des données, la seule chose que vous devez fournir est un rappel de validation. Ce rappel reçoit toutes les entrées avec le nom spécifié dans le deuxième argument de register_setting
(j’utilise souvent ce nom pour stocker un tableau de toutes mes options de plugin – donc je n’enregistre qu’un seul paramètre). Le rappel est spécifié dans le troisième argument de register_setting
et est chargé de renvoyer le ou les paramètres validés.
0 commentaire