Enregistrer et mettre à jour les options du widget
Pour mettre à jour ou enregistrer les informations dans la base de données, modifiez la méthode update(). WordPress simplifie encore une fois la tâche, il suffit de lui retourner un tableau $instance avec les nouvelles valeurs, pour qu’il enregistre les modifications.
Les deux arguments passés à la méthode sont gérés automatiquement par WordPress. Ils permettent de récupérer facilement l’ancien tableau et le nouveau tableau.
Utilisez la fonction PHP strip_tags() lors de l’enregistrement du widget, pour sécuriser les champs du tableau et éviter l’injection de code.
Voici le code pour la méthode update() :
public function update($new_instance,$old_instance ){
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['category'] = strip_tags( $new_instance['category'] );
return $instance;
}