Supprimer des adresses e-mail
1. Créer un événement JavaScript sur le bouton de suppression
Pour supprimer des adresses e-mail, créez un événement JavaScript mousedown sur le bouton supprimer dans le document ready du fichier admin-mails.js.
Récupérez l’id du champ correspondant, il est passé en tant qu’id au <div> parent du bouton supprimer, pour chaque ligne.
Confirmez la suppression grâce à la fonction JavaScript confirm().
Si la réponse est oui, exécutez une requête Ajax qui va supprimer l’abonné. Créez la fonction deleteAjaxMails() et passez-lui l’id du champ à supprimer.
Code du fichier admin-mails.js:
jQuery(document).ready(function(jQuery) {
jQuery("#code").click(function(){
this.select();
});
jQuery("#liste textarea").click(function(){
this.select();
});
jQuery('.delete').mousedown(function(){
var id= jQuery(this).parent().attr('id');
if (confirm("Voulez-vous supprimer ce mail ?")) {
deleteAjaxMails(id);
}
});
});
2. Transmettre les variables au fichier JavaScript
Pour transmettre des variables au fichier JavaScript, modifiez la méthode my_mails_admin_header() dans le fichier my-mails.php.
Utilisez la fonction wp_localize_script() et passez-lui l’action, l’URL et la clé...