web-dev-qa-db-fra.com

Comment valider la saisie d'un widget

J'ai travaillé avec des widgets et des API de widgets.

Je vois que le formulaire de widget est rendu et traité via la fonction widget (). Je peux écrire une logique de validation dans la fonction widget (). Je vais faire une vérification isset ($ _ POST) et y écrire la logique de traitement du formulaire.

Quelque chose comme ça:

function widget($args){

extract($args);

is isset(){$_POST['fieldname']

{  // form processing logic  }


// echo HTML Form

}

Je souhaite séparer la logique de traitement de formulaire de la fonction de widget. Comment puis-je atteindre cet objectif? Existe-t-il un moyen standard de le faire?

4
Ankit

Si vous utilisez l'API de widget, déclarez votre widget en tant que classe qui étend la classe WP_Widget et vous pouvez y définir une fonction upadte où vous pourrez effectuer votre validation, the codex as a Nice example of doing just that .

2
Bainternet